maven 型材还是弹簧型材?

2022-09-01 05:14:43

很多java应用程序都是用maven构建的。maven有配置文件概念,为不同的环境构建发布包真的很方便。例如: 使用不同的...我想我不必在这里列出代码来解释它。dev/test/prodpath / jndiname / security rule / properties files

Spring是一个非常漂亮和流行的java开发框架,因为spring3它也支持了配置文件概念。

现在问题来了,对于发布到不同的ENV目的,哪一个更好?现在我更喜欢maven个人资料。因为 spring 必须复制每个配置文件中的每个 Bean 定义。它需要一个初始值设定项/属性来让 spring 知道哪个配置文件应该被激活。

但我觉得弹簧轮廓比maven轮廓更灵活。

你觉得怎么样?请给出一些建议。谢谢。


答案 1

Maven配置文件将提供构建时解决方案,而SpringFramework配置文件将提供运行时替代方案。我认为这是人们可能会问自己的第一个问题:如果他想有一个可以部署在不同环境中的单个包,或者如果他希望构建工具根据目标环境提供不同的包。

要记住的一件事是,如果将不同的包部署到不同的服务器中,则可能会出现许多问题。例如,在我的工作场所中,如果我正在部署一个包来纠正以前在生产环境中发生的 bug,则公司策略将声明唯一可接受的方案是我在 QA 和生产服务器中具有相同的解决方案包。


答案 2

如果你需要不同的工件,那就去找maven吧。如果它只是一个可以在人工制品构建后配置的真实配置,那么用户Spring配置文件。


推荐