gpt4 book ai didi

java - maven型材还是 Spring 型材?

转载 作者:IT老高 更新时间:2023-10-28 13:44:53 26 4
gpt4 key购买 nike

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

Spring 是一个非常好的和流行的 java 开发框架,从 spring3 开始它也支持配置文件概念。

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

但我觉得 spring 配置文件比 maven 配置文件更灵活。

你怎么看?请给一些建议。谢谢。

最佳答案

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

要记住的一点是,如果您将不同的软件包部署到不同的服务器中,可能会出现许多问题。例如,在我的工作场所,如果我正在部署一个包来纠正以前在生产环境中发生的错误,公司政策会规定唯一可接受的情况是我在 QA 和生产服务器中拥有相同的解决方案包。

关于java - maven型材还是 Spring 型材?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11869064/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com