Spring Boot for Java Web 应用程序的缺点是什么?[已关闭]

2022-09-01 19:28:41

[这需要投票才能重新开放才能回答。

在制作新的弹簧应用时,弹簧靴被认为是默认的,因为它使设置更容易,并自动连接常见的依赖关系。

我还没有在工业界看到弹簧靴以广告的方式使用。

事实上,简明扼要地说,开发人员在采用Spring boot作为事实上的Spring时面临的缺点是什么?

Spring Boot问题的优点显示了我同意有很多优点,但相信应该有一个更圆润的观点。

一个非基于意见的观点的例子是:

  • Spring Boot 可能会不必要地增加具有未使用依赖项的部署二进制大小。

  • 无法轻松自定义日志记录,如下所示。


答案 1

这是一个非常基于意见的问题,但我相信你可能遇到的最大缺点是使用它或Spring,而不了解它给你或你的项目带来了什么价值。它可能完全不符合您的要求,并且您可能会在某个时候自己配置所有内容。

让我评论一下你喜欢的问题中的要点。

  • 创建独立的Spring应用程序=>您可以创建独立的Java应用程序吗?为什么首先是春天?
  • 直接嵌入Tomcat,Jetty或Undertow(无需部署WAR文件)=>如果您无论如何都必须构建战争怎么办?小配置可以解决问题,但这不是任何主要优势。
  • 提供固执己见的“入门”POM以简化您的Maven配置=>如果您有许多传统的弹簧模块怎么办?如果您需要修补它怎么办?
  • 尽可能自动配置Spring=>如果此配置完全不符合您的要求怎么办?
  • 提供生产就绪功能,如指标、运行状况检查和外部化配置 =>这对您来说足够了吗?这是完全错误的,因为你需要更复杂的东西吗?没用,因为你根本不需要这个?

答案 2

推荐