SpringBoot配置文件
properties格式
# tomcat端口 #
server.port=8181
# springboot 2.0 之后配置如下 #
server.servlet.context-path=/springTest
yml格式
server.port : 8181
servlet.context-path : /springTest
spring:
datasource:
name: root
passworld : root
driver-class-name: mysql://192.168.177.129:3306/report?useUnicode=true&characterEncoding=utf8
如图项目结构
properties和yml文件功能上相同,如果两个文件同时存在,springboot会优先加载 application.yml
指定加载文件类型
可以在不同类型的配置文件中配置 测试,线上 ,以及 开发的配置文件 ,不需要在同一个配置文件中频繁更改。
application-dev.properties 开发配置文件
application-online.properties 线上配置文件
application-test.properties 测试配置文件
仅仅只需在 application.yml ****或者 application. properties 配置文件中引用即可
# 激活开发,测试,线上 配置文件(dev 开发 , online 线上 , test 测试 ) #
spring.profiles.active=dev
然后启动项目会加载到dev ,test ,online 等文件 引用到 配置文件中然后通过 main方法 启动加载,是不是很方便。