首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >环境配置Spring Boot

环境配置Spring Boot
EN

Stack Overflow用户
提问于 2018-03-14 21:27:23
回答 1查看 114关注 0票数 0

创建了一个Spring Boot应用程序,需要从"Local Dev“迁移到"Test”、"QA“和"Prod”环境。

应用程序当前使用"application.properties“进行数据库连接和Kafka配置。

我想要部署到“测试”,并意识到属性将不适用于该环境。在阅读了ref文档之后,看起来我可以简单地复制application.properties文件并添加一个新的应用程序-test.properties,等等,然后使用-Dspring.profiles.active=test运行独立的jar,这似乎是可行的。

但当我完成时,这意味着我在jar中有4个不同的appliction XXXXX.properties文件,可能是坏的,也可能不是坏的。我知道最终的配置将是使用Spring Config服务器,但目前我们还没有做到这一点。

有没有人可以验证使用多个属性文件是可行的,并将工作一段时间,或者如果我看着这些都是错误的。我不想在每个环境中的服务器上进行配置,因为我认为这些迷你服务应该是自包含的。

任何意见都将不胜感激。

EN

回答 1

Stack Overflow用户

发布于 2018-03-14 21:40:13

一句话,你的配置文件应该在你的源代码之外。

代码语言:javascript
复制
@PropertySource(value = {"classpath:system.properties"})
public class EnvironmentConfig {

    @Bean
    public static PropertySourcesPlaceholderConfigurer properties() {
        return new PropertySourcesPlaceholderConfigurer();
    }
}

假设它的名称为"system.properties",,它将在部署阶段上传到服务器的应用程序类路径下。

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

https://stackoverflow.com/questions/49279011

复制
相关文章

相似问题

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