当前位置:首页 > Spring

springBoot项目自定义命名application.properties配置文件名称

canca4年前 (2022-05-10)Spring653

为⽅便期间,更改名称后的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);
   }
}

扫描二维码推送至手机访问。

版权声明:本文由Ant.Master's Blog发布,如需转载请注明出处。

本文链接:https://iant.work/post/805.html

分享给朋友:

“springBoot项目自定义命名application.properties配置文件名称” 的相关文章

servlet中取到Spring配置

转自:http://blog.csdn.net/sd_lichangyou/archive/2006/10/25/1350519.aspx --------------------------------------------------------------------------------…

Spring OpenSessionInView

OpenSessionInViewFilter是Spring提供的一个针对Hibernate的一个支持类,其主要意思是在发起一个页面请求时打开Hibernate的Session,一直保持这个Session,直到这个请求结束,具体是通过一个Filter来实现的。 由于Hibernate引入了Lazy…

Spring IOC 常用注解

注解实现Bean配置主要用来进行如依赖注入、生命周期回调方法定义等,不能消除XML文件中的Bean元数据定义,且基于XML配置中的依赖注入的数据将覆盖基于注解配置中的依赖注入的数据。 注册注解处理器 ? 方式一:bean [html] v...…

发表评论

访客

◎欢迎参与讨论,请在这里发表您的看法和观点。