java - 在生产中使用 spring boot 有什么缺点?

标签 java spring spring-boot

<分区>

我们的组织没有采用 Spring Boot。 引用的缺点是臃肿的 jar 、较少的控制和灵 active 。 我试图调查以上几点,但到目前为止它们似乎无效。

  • 膨胀的 jar - T he spring blog指出一个简单的网络服务器 可以用 10 MB 的堆启动。
  • 较少控制和灵 active - Netflix使用 Spring boot。此外,当我做一些 poc 时,我没有遇到灵 active 问题。

我想知道评估有没有错误。
1)任何关于失去控制/灵 active 的例子都会有所帮助。
2)我们需要注意哪些反模式,这样臃肿的 jar 问题才会发生。

最佳答案

这往往是一个关心和责任的问题。使用 Spring Boot,开发团队可以完全控制部署的环境,包括 servlet 容器配置。制作团队也没有什么可调整的。

如果没有 Spring Boot,开发团队只能控制 Web 应用程序。并且生产可以/必须调整 servlet 容器配置。当您拥有大量不同的 Web 应用程序时,只让生产团队掌握该部分的知识是有意义的。在那种情况下,您将不会使用 Spring boot。

另一方面,如果托管是外部化的,Spring boot 允许提供完整的包。

所以这两种方法都可以使用,但它们针对的是不同的组织。

关于java - 在生产中使用 spring boot 有什么缺点?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54017348/

相关文章:

java - 无法在 MessageListener 类 AMQP 中 Autowiring bean

java - Spring Boot HTTPS 和重定向

jboss - Spring boot 和 JBoss 8 Wildfly 日志配置应用

java - 使用 Apache POI 更新 Microsoft Word 2007/xml .docx 文件会附加文本而不是替换文本?

java - C# 中有 Integer 类吗?

java - 如何在Android中录制麦克风和媒体播放器

angularjs - 如何使用 Spring Boot 检查电子邮件是否已存在于 AngularJS 中

java - 部署 Gitlab CI : The connection attempt failed 时出现问题

java - Spring : combine 2 entities into model object

java - 为什么我的正弦方法不起作用