springBoot项目自定义命名application.properties配置文件名称
为⽅便期间,更改名称后的properties⽂件仍然放置在resource下(相当于classpa:/ 在classpath的根⽬录下)即可;
解决⽅法
解决⽅法⼀:
将更改properties⽂件名的项⽬使⽤Maven⼯具打成JAR包,然后在DOS命令⾏启动项⽬:
java -jar myDemo.jar --spring.config.name=config_demo
仍然是以JAR的形式来启动项⽬,在项⽬启动前设置好环境变量;
set SPRING_CONFIG_NAME=config_demo java -jar myDemo.jar
上⾯两种⽅法需要在项⽬启动命令中更改环境变量,⽐较⿇烦。下⾯介绍最实⽤的使⽤更改代码的⽅式来实现,使得springboot项⽬启动
加载时默认去读取更改名称后的properties⽂件:
通过SpringApplicationBuilder类的properties(String… defaultProperties)⽅法来实现,代码如下:
@SpringBootApplication public class DemoSpringbootApplication { public static void main(String[] args) { new SpringApplicationBuilder(DemoApplication.class) .properties("spring.config.name:config_demo") .build() .run(args); } }