Spring Boot配置文件详解

Posted puhj

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Spring Boot配置文件详解相关的知识,希望对你有一定的参考价值。

1.Spring Boot支持application.properties和application.yml两种格式的配置文件

application.properties写法:

 1 #Spring Boot的tomcat默认端口号配置
 2 server.port=8080
 3 #ContextPathtomcat上下文设置
 4 server.servlet.context-path=/myspringboot
 5 #配置日志文件存放路径
 6 logging.file=/Users/puhanjie/Downloads/myspringboot.log
 7 #配置日志级别     debug->info->warn->error->fatal
 8 logging.level.root=info
 9 #是否开启调试模式
10 debug=true
11 #配置数据库连接信息
12 spring.datasource.driver-class-name=com.mysql.jdbc.Driver
13 spring.datasource.url=jdbc:mysql://localhost:3306/mydb
14 spring.datasource.username=root
15 spring.datasource.password=root

 

application.yml写法:

 1 #是否开启调试模式
 2 debug: true
 3 #服务配置
 4 server: 
 5   #web应用服务端口
 6   port: 8080
 7   servlet: 
 8     #ContextPathtomcat上下文
 9     context-path: /myspringboot
10 #日志配置
11 logging:
12   #日志级别
13   level:
14     root: info
15   #日志文件存放路径
16   file: /Users/puhanjie/Downloads/myspringboot.log
17 #数据源配置
18 spring:
19   datasource:
20     driver-class-name: com.mysql.jdbc.Driver
21     url: jdbc:mysql://localhost:3306/mydb
22     username: root
23     password: root

 

2.配置测试环境和生产环境分别使用不同的配置文件

(1).首先在application.yml同目录下新建两个名为application-dev.yml和application-prd.yml的配置文件,这两个文件里配置项的写法和application.yml是一样的

技术图片

 

 (2).然后在application.yml文件中写如下配置,修改active的值即可在编译和发布时使用不同环境的配置文件

1 #根据不同的环境(开发环境和生产环境)选额不同的配置文件。开发环境,active的值为dev;生产环境,active的值为prd
2 #并且要保证在resource目录下创建了application-dev.yml和application-prd.yml两个环境的配置文件。
3 #项目上线时只需改一下active的值即可使用生产环境配置文件
4 spring:
5   profiles:
6     active: prd

 

以上是关于Spring Boot配置文件详解的主要内容,如果未能解决你的问题,请参考以下文章

Spring Boot:Spring Boot项目配置详解

spring boot配置文件详解

详解Spring Boot配置文件之多环境配置

Spring Boot 配置文件详解

spring-boot实战08:Spring Boot属性配置文件详解

Spring Boot配置文件详解