关于SpringBoot项目中Jar包使用外部配置文件的问题

  1.  SpringBoot项目的jar包在有外部配置文件的情况下会优先调用外部配置文件
  2. 外部配置文件的优先级依次是
    1. 执行命令的目录下的config目录(jar包同一目录下的config目录)
    2. jar包同级目录
    3. classpath下建立config目录
  3.  除了外部配置之外,代码内部也可以指定,比如在配置文件很多的情况下或者不想使用application.properties做配置文件也可以在启动类上使用注解这样就会使用指定的配置文件
@PropertySource(value={"file:config/config.properties"})   # config目录下的config.properties配置文件  config为jar包同级的文件夹
public class SsoServerApplication { public static void main(String[] args) { SpringApplication.run(SsoServerApplication.class, args); } }

 

posted @ 2022-11-16 14:20  Yapi酱  阅读(1415)  评论(0)    收藏  举报