何时以及为什么我必须参加Spring Boot?
基于我迄今为止的阅读,它帮助我快速启动基于Spring的应用程序,我不必坐下来创建大量的xml配置,处理多个依赖项,jar。 。等等。相反,春季靴子为我做了这个工作,让我专注于&只为我的功能编写代码。
此外,当我使用Spring Boot运行我的应用程序(打包为JAR)时,它可以使用嵌入式Tomcat服务器运行,也可以使用Undertow运行,而不是部署在常规服务器容器中
提供健康监控,线程监控等功能,使用Spring Boot平台开发应用程序(?)
问题#1我的理解是否正确? 问题#2还有其他优点或原因,我应该选择Spring Boot吗? 问题#3春天或其他类似的Java技术是否还有其他等效的boot-strapping库/框架? 问题#4 Spring Roo是否被Spring Boot取代?
关于第2点 - 这种方法的稳定性,安全性,高性能如何?它是仅在测试期间适用还是在典型的生产场景中也可用?
答案 0 :(得分:2)
问题#1: 你是对的。
问题#2: 您可以在开发期间使用嵌入式容器,但我认为在部署企业应用程序时,使用专用的servlet容器似乎更灵活。 Spring Boot也允许构建WAR文件。
问题#3: 是的,为这些功能提供了有用的默认组件。
关于问题#4: Pivotal在一些博客文章中指出,Spring Boot与Spring Roo具有相同的目标(删除样板工作并使应用程序运行更快),但尝试通过其他方式实现此目的。它不是本身的替代品,但它消除了对像Spring Roo这样的东西的需求。