我什么时候以及为什么必须去Spring Boot?
-
根据我到目前为止的阅读,它可以帮助我非常快速地启动基于 Spring 的应用程序,我不必坐下来创建很多 xml 配置,处理多个依赖项、jar。等。相反,Spring boot为我完成了这项工作,让我专注于并为我的功能编写代码。
-
此外,当我使用 Spring Boot 运行我的应用程序(打包为 JAR)时,它可以与嵌入式 Tomcat 服务器一起运行,也可以使用 Undertow 运行,而不是部署在常规服务器容器中。
-
提供运行状况监视、线程监视等功能,直接使用使用 Spring Boot 平台开发的应用程序 (?
问题#1我的理解正确吗?问题#2还有其他优点或原因,我应该选择Spring Boot吗?问题#3 对于 spring 或其他类似的 Java 技术,是否有任何其他等效的引导库/框架?问题#4 Spring Roo会被Spring Boot取代吗?
关于观点#2 - 这种方法有多稳定,安全,高性能?它是否仅适用于测试期间,还是在典型的生产场景中也可用?
问题 #1:你是对的。
问题#2:您可以在开发过程中使用嵌入式容器,但我认为在部署企业应用程序时,使用专用的 servlet 容器似乎更灵活。Spring Boot 也允许构建一个 WAR 文件。
问题#3:是,为这些功能提供了有用的默认组件。
关于问题#4:Pivotal在一些博客文章中表示,Spring Boot与Spring Roo具有相同的目标(删除样板工作并使您的应用程序更快地启动和运行),但尝试通过其他方式实现这一目标。它本身不是替代品,但它消除了对Spring Roo之类的东西的需求。