当前位置:首页 > Spring > 正文内容

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

canca3年前 (2022-05-10)Spring622

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

分享给朋友:
返回列表

上一篇:利用springsession解决共享Session问题

没有最新的文章了...

“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 OpenSessionInView

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

Spring RMI 支持

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

spring3.0 MVC

3.0版是完全兼容2.5,因此了解2.5版的@MVC则更容易接受。正如Arjen Poutsma小伙子在他的博客里说的那样,3.0时代将集中致力于表述性状态转移(REST,希望我没有翻译错,金山词霸翻译为“休息”)的网络服务和更容易的网络编程。的确增加了更多的控制器类型,并增强了SOAP/WSDL/...

Spring IOC 常用注解

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

发表评论

访客

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