我使用Spring Boot构建了一个REST服务。开发环境中的设置与生产环境中的设置不同。在开发环境和生产环境之间切换设置的最佳方法是什么?通过设置我的意思是例如数据库的路径,它在开发与生产方面是不同的。我可以想到三种方法,使用环境变量,使用属性文件或使用配置文件。欢迎提出其他建议以及在选择时我应该考虑什么。
答案 0 :(得分:2)
你应该看一下Spring Profiles - see here。使用弹簧配置文件,您可以轻松切换不同环境的配置。
只需为" dev"命名您的配置as" application-dev。(properties | yaml)并在从命令行运行App时提供 -Dspring.profiles.active = dev 。