Spring Boot 配置

2018-06-04  本文已影响0人  起司猫_0e99
# basic
server.port=8080
server.context-path=/hertz

# user-defined
hertz.name=zhang
hertz.tel=12345678910
hertz.email=a@b.com

前面提到 Spring Boot 推崇的是 0 配置,不进行配置项目也能够启动起来,当然我们也可以对一些默认配置进行修改。

一般情况下

​ 一般配置文件,文件存放的位置不同,往往加载顺序也不同,所以优先级也不同。如下:

1. 外置 /config  >  外置运行目录 > 内置 /config > 内置 classpath 根目录
2. application.properties > application.yml

自定义配置

除了基础的配置文件之外,Spring Boot 也支持自定义配置,可以使用如下方式进行读取:

  1. 定义为类属性,使用 @Value 标签进行标注使用;
  2. 定义一个 java bean,使用 @ConfigurationProperties@Configure 进行标注,最后在 Controller 中注入使用。

自定义配置,可以有专门的配置文件,使用 @PropertySource("classpath:test.properties") 进行标注

命令行参数配置

java -jar xxx.jar --server.port=8090

Spring Boot 能从多重属性源获取配置属性,命令行的修改会覆盖 application.properties 中配置的属性。

profile 配置

文件格式:application-{profile}.properties

应用方式:

  1. 代码中使用 @Profile 标签进行指明
  2. 命令行指明配置 java -jar xxx.jar --spring.profiles.active=test
上一篇下一篇

猜你喜欢

热点阅读