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