SpringBoot默认加载的配置文件是在classpath根目录的application.properties或者application.yml配置文件。
注意:SpringBoot支持properties和yml两个格式的配置文件。
1.配置Web服务器参数
因为SpringBoot默认内嵌一个Web服务器(Tomcat)。那么我们如何修改内嵌的Web服务器的参数呢?
答:既然已经内嵌在程序里面了,我们也知道SpringBoot的参数就是配置在SpringBoot配置文件里面的。那么当然就是在SpringBoot配置文件里面配置。
1.1 properties格式配置文件
--Properties文件的属性,使用的平铺方式书写##设置server参数
##端口
server.port=8081
##设置上下文路径
server.servlet.context-path=/springboot-demo-02-server-properties
1.2 yml格式配置文件
--Yml文件的属性使用折叠的方式书写##设置server参数
##注意事项:
##1.冒号(:)和参数值直接必须要有一个空格,否则报错。
##2.必须根据属性的层级,设置好折叠级数
server:
port: 8082
servlet:
context-path: /springboot-demo-02-server-yml
2. 多配置文件支持
需求:我们希望可以配置多个配置文件,分类存放配置信息。2.1 properties配置步骤
注意事项:
除了application.properties的其他的配置文件的文件名必须是application-xxxx.properties
第一步:创建三个配置文件
第二步:编写配置文件内容
--application.properties##指定加载其他配置文件,这两种都可以
##spring.profiles.active=servlet1,servlet2
spring.profiles.include=servlet1,servlet2
–application-server1.properties
##配置端口
server.port=8083
–application-server2.properties
##配置上下文路径
server.servlet.context-path=/springboot-demo-03-Properties
第三步:运行项目
--成功结果2.2yml配置步骤
第一步:创建三个yml配置文件
第二步:分别编写配置信息
注意:SpringBoot启动的时候加载的是application.yml配置文件,再通过application.yml配置文件的spring.profiles.active属性指定加载的其他配置文件。
其他配置文件的文件名格式为:application-.yml
–application.yml
##配置加载多个文件,
##文件名为:application-<active-name>.yml
spring:
profiles:
active: server1,server2
–application-server1.yml
##配置服务器端口
server:
port: 8082
–application-server2.yml
##配置上下文路径
server:
servlet:
context-path: /springboot-demo-03-yml