SpringBoot两种配置文件详解

67 阅读1分钟

 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方法 启动加载,是不是很方便。