首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Jar文件外的Spring2.x属性

Jar文件外的Spring2.x属性
EN

Stack Overflow用户
提问于 2020-02-09 00:32:03
回答 1查看 80关注 0票数 0

运行git 2.2.4

  • jdk8

  • Windows 10的2.2.4

  • jdk8

  • Windows 10
  • Spring

我试图使属性(yml)属性在jar文件之外可用。

项目:

代码语言:javascript
复制
~/Documents/NetbeansProjects/myApp/src/main/resources
application.yml
application-dev.yml
application-stage.yml

~/Documents/NetbeansProjects/myApp/target myApp.jar

~/Documents/NetbeansProjects/myApp/target/config/
application.yml
jdbc.yml
~/Documents/NetbeansProjects/myApp/target: 
java -jar myApp.jar --spring.config.name=application,jdbc --spring.config.location=file:~/Documents/NetbeansProjects/myApp/target/config/

我得到的只是弹簧横幅和弹簧靴的终止?

使用jar工作中的属性从Netbeans或从git bash运行。

EN

回答 1

Stack Overflow用户

发布于 2020-02-09 03:15:10

实现这一目标的途径有多种:

Programmatically

代码语言:javascript
复制
public PropertySourcesPlaceholderConfigurer propertySourcesPlaceholderConfigurer() {
    PropertySourcesPlaceholderConfigurer properties = new PropertySourcesPlaceholderConfigurer();
    properties.setLocation(new FileSystemResource("/Users/home/conf.properties"));
    properties.setIgnoreResourceNotFound(false);
    return properties;
}

环境变量

导出SPRING_CONFIG_NAME=application

导出SPRING_CONFIG_LOCATION=file:///Users/home/config

java -jar app.jar

命令行

--spring.config.location=file:///Users/home/config/jdbc.properties

java -jar app.jar

希望它能帮上忙

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/60132529

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档