SpringBoot-4-Web开发
我们非常重视原创文章,为尊重知识产权并避免潜在的版权问题,我们在此提供文章的摘要供您初步了解。如果您想要查阅更为详尽的内容,访问作者的公众号页面获取完整文章。
SpringBoot-4-Web开发摘要
本文主要通过实例讲解SpringBoot在Web开发中的应用,而不深入分析其源码。首先展示了创建一个基本的SpringBoot项目和简单的控制器类,以及启动项目后浏览器显示的结果。
1. SpringBoot静态文件配置
Web开发需要静态资源如HTML、CSS、JS、图像等。SpringBoot支持将静态文件放在特定的位置,包括"classpath:/META-INF/resources/", "classpath:/resources/", "classpath:/static/", "classpath:/public/"和自定义静态资源目录。这些位置存在优先级顺序,"/META-INF/resources"具有最高的优先级。
1.1 存放静态文件的位置
将名称为"1.jpg"的图片文件放入上述文件夹中,通过访问"http://localhost:8080/1.jpg"可以验证静态资源的优先级顺序。
1.2 自定义资源配置
如果希望使用自定义的静态资源文件夹,可以通过application.yml中的配置实现。配置自定义静态资源文件夹后,原有的静态资源文件夹将失效,除非将原文件夹路径也加入到配置中。注意,在修改配置后,可能会因为缓存而看到上次运行的结果,这时需要清除缓存或使用另一个浏览器进行访问。
1.2.1 配置文件配置
在application.yml中添加自定义静态资源文件夹的配置。
1.2.2 代码配置
通过实现WebMvcConfigurer接口并重写addResourceHandlers方法,可以在代码级别进行静态资源的配置。
1.2.3 logo图标的修改
将命名为"favicon.ico"的图标文件放入静态文件夹下,即可更改网站的logo图标。
1.3 WebJars的使用
WebJars提供了SpringBoot web开发所需的库,如jQuery、Bootstrap等。通过在pom.xml中添加依赖,并在application.yml配置文件中设置编码为UTF-8,可以使用这些库。测试WebJars可以通过添加一个包含对这些库引用的test.html文件,并访问"http://localhost:8080/test.html"来完成。
1.3.1 添加JS和CSS库
在项目的pom.xml文件中添加所需的JS和CSS库,例如Bootstrap和jQuery的WebJars依赖。
想要了解更多内容?