SpringBoot学习笔记之四-Web开发资源基础

Spring Boot与Web开发大致的过程:

(1)创建Spring Boot项目,选中我们需要的模块

(2)Spring Boot已经给我们大量的默认配置,只需要在配置文件中指定少量的配置就可以运行起来

(3)自己编写业务代码。。。

自动配置原理?

要想下,每个场景中Spring Boot帮我们配置了什么?能修改哪些配置?能不能扩展?

xxxAutoConfiguration:都是自动配置类

xxxProperties:配置类中来封装配置文件的内容

TIPS:Bootstrap官网,有大量的页面资源可以直接拷贝下来自己开发使用!

Spring Boot对静态资源的映射资源

(1)所有/webjars/**,都去这里找资源

什么叫webjars?以jar包的方式引入静态资源

在pom.xml中添加:

<!--引入jquerywebjars-->

<dependency>

    <groupId>org.webjars</groupId>

    <artifactId>jquery</artifactId>

    <version>3.3.1</version>

</dependency>

自动导入包的包内容如图:在图中resources/webjars/jquery/3.3.1文件夹中的资源,都是可以直接在浏览器访问,如其中的webjars-requirejs.js这个文件等等

项目启动后,浏览器输入:http://localhost:8080/webjars/jquery/3.3.1/jquery.js可以看到js内容的,说明资源成功访问了

在访问的时候,只要写webjars里面的资源名称就可以了。

(2)/**:访问当前项目的任何资源:以下路径:是静态资源的文件夹

classpath : /META-INF/resources/

classpath : /resources/

classpath : /static/

classpath : /public/

/:当前项目的根路径

如图我的项目的资源目录结构:

如图我在浏览器测试访问的添加的资源:

(3)欢迎页:静态资源文件下的所有index.html页面,被/**映射

如下图,我在resources/public文件夹下添加一个index.html想作为我 的默认首页:

则项目启动后,在浏览器直接输入localhost:8080即可看到默认的这个index.html内容了:

(4)所有的**/favicon.ico,都是在静态资源文件夹下找,作为项目的图标。

猜你喜欢

转载自blog.csdn.net/Stephanie_1/article/details/87898541