springboot中配置文件的位置

springboot中配置文件的位置

1.springboot配置文件的位置

springboot中的配置文件有两种配置文件,一种是properties,一种是yml,这两种配置文件如果不冲突的话,则互相补充,如果冲突的话则properties配置文件的优先级更高。
这两种配置文件存放的位置一共有四种:

  • 项目根目录下的config/application.properties
  • 项目根目录下的application.properties
  • 项目resources目录下的config/application.properties
  • 项目resources目录下的application.properties
    这四个的优先级逐次降低,一般默认即可。

2.如何自定义application.properties的位置

默认application.properties的位置就是如上所说的4个,如果想自定义application.properties的位置呢?
在这里插入图片描述

  • 配置方式1:idea中的Environment variables中配置spring.config.location=classpath:/cls/即可
    [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-I0gL00BK-1621346094357)(en-resource://database/1115:0)]

  • 配置方式2:打完包之后直接以java -jar properties-0.0.1-SNAPSHOT.jar --spring.config.location=classpath:/cls/命令启动即可
    [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-UQplfBU6-1621346094358)(en-resource://database/1117:0)]

3. 如何自定义配置文件的名字

默认的配置文件是以application.properties命名的,怎么自定配置文件的名称呢?

  • 配置方式1:idea中的Environment variables中配置spring.config.name=cls即可
    [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-CRZzcg7G-1621346094359)(en-resource://database/1121:0)]

  • 配置方式2:打完包之后直接以java -jar properties-0.0.1-SNAPSHOT.jar --spring.config.name=cls启动即可
    [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-zqdi6wmg-1621346094360)(en-resource://database/1123:0)]


版权声明:本文为xiaoshiguang3原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。