当前位置:首页 > Spring

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

canca4年前 (2022-05-10)Spring685

为⽅便期间,更改名称后的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下Proxool配置错误简述

最近做的一个项目中运用到了连接池技术,可能我们大家比较熟悉的开源连接池有dbcp,c3p0,proxool。对这三种连接池来说,从性能和出错率来说,proxool稍微比前两种好些。今天我主要简单的讲述一下,我在项目中成功的配置和源码...…

Spring3 MVC Restful 多请求类型(json,xml,k-v),多视图配置(Json,Xml,JSP,Freemarker,Volacity等)

<beans xmlns="http://www.springframework.org/schema/beans"    xmlns:aop="http://www.springframework.org/schema/aop"   …

发表评论

访客

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