很多java应用程序都是用maven构建的。maven 有 Profiles 的概念,为不同的环境构建发布包真的很方便。例如dev/test/prod
使用不同的path / jndiname / security rule / properties files
......我想我不必在这里列出代码来解释它。
Spring 是一个非常好的和流行的 java 开发框架,从 spring3 开始它也支持配置文件概念。
现在问题来了,对于发布到不同的 ENV 目的,哪个更好?现在我更喜欢 Maven 配置文件。因为 spring 必须复制每个配置文件中的每个 bean 定义。它需要一个初始化程序/属性来让 spring 知道应该激活哪个配置文件。
但我觉得spring profile比maven profile更灵活。
你怎么看?请给一些建议。谢谢你。