当前位置:首页 > Spring

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

canca4年前 (2022-05-10)Spring877

为⽅便期间,更改名称后的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配置文件名称” 的相关文章

Spring IOC配置文件5分钟搞掂

以下并非普通的Spring配置文件。下面这个文件就是Spring IOC的全部应用例子。 <?xml version="1.0" encoding="utf-8"?><!DOCTYPE beans PUBLIC "-//SPRING//DTD BEAN//EN" "htt…

Spring RMI 支持

RMI是从JDK 1.1开始就出现的API功能,它让客户端在使用远程对象所提供的服务时,就如何使用本地对象一样,然而RMI在使用时必须一连串繁复的手续,像是服务介 面在定义时必须继承java.rmi.Remote接口、服务Server在实作时必须继承j...…

发表评论

访客

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