我有一个spring-boot网络应用程序。它将为其部署的每个环境提供多个application.properties文件; dev1-3,st1-3,uat1-5,prd& PSUP。我正在使用“spring.config.location”属性进行配置。每个application.properties文件都有一个关联的spring.profile.active,它使用@Profile注释驱动java config @Configuration。
我担心的是,支持环境的所有Java类都被部署到一个常见的战争中。所以在prod例如我将获得dev1 Java配置和类,它应该是“休眠”但如果它根本不存在我会更舒服。有没有更好的方法来管理环境配置?