SpringBoot配置文件
一、配置作用:
修改 SpringBoot 自动配置的默认值;(SpringBoot在底层是给我们自动配置好的)
二、配置文件:
2.1): 配置文件的使用:
SpringBoot使用一个全局的配置核心文件,配置文件名在约定的情况下名字是固定的;(切勿修改)
2.2): 配置文件的格式:起的作用是一样的(如配置相同则会优先读‘优先级高的’)
在SpringBoot框架中,resources文件夹里面可以存放两种( 扁平化 / 树形结构 )结尾文件分别是:.properties 和 .yml
2.2.1): application.properties的用法:(扁平化格式 key / value )
# 解释:# 在此文件中为注释 #设置端口号 server.port = 8080 #再此项目中 可以不写下方这段代码 server.servlet.context-path = /laugh
2.2.2): application.yml的用法:(树形结构)约束性很强(提高易读性)
server: port: 8080 servlet: context-path: /laugh
建议:建议使用 .yml为后缀的文件,因为可读性更高,但需要注意的点多了一点。(例如:同一级别需要对齐哦!!!可把我上面的.yml复制出去,看一下对齐的值前面的空格)
三、配置文件读取顺序:(使用最多的:.yml / .properties)
<includes> <include>**/application*.yml</include> <include>**/application*.yaml</include> <include>**/application*.properties</include> </includes>
1).yml --> 2).yaml --> 3).properties
注意:如果同时存在不同后缀的文件按照读取优先级加载配置文件;配置为互补。
四、项目目录结构:
五、静态资源补充:
5.1):当然我们也可以使用pom.xml 中配置一下资源文件。资源文件我们可以访问“https://www.webjars.org/”webjars官网去查自己想要的哦~
启动项目,访问资源文件:
访问url:localhost:8080/webjars/jQuery/1.7.4/tmp/jquery.js
格式:localhost:8080/webjars/***
5.2):咱们创建文件夹,但是得符合人家SpringBoot里面的要求哦~
resources目录下面可以创建这几类文件夹(读取优先级我也标明了哦):public < static < resources
访问url:localhost:8080/hello-laugh.js
争取摘到月亮,即使会坠落。