0

我什么时候以及为什么要参加 Spring Boot?

  1. 根据我到目前为止的阅读,它可以帮助我非常快速地启动基于弹簧的应用程序,我不必坐下来创建大量 xml 配置,处理多个依赖项、jars..etc。相反,Spring Boot 为我完成了这项工作,让我只专注于我的功能并编写代码。

  2. 此外,当我使用 Spring Boot 运行我的应用程序(打包为 JAR)时,它可以使用嵌入式 Tomcat 服务器运行,也可以使用 Undertow 运行,而不是部署在常规服务器容器中

  3. 通过使用 Spring Boot 平台开发的应用程序立即提供健康监控、线程监控等功能(?)

问题#1 我的理解正确吗?问题#2 还有其他优点或原因,我应该选择 Spring Boot 吗?问题#3 是否有任何其他等效的引导库/框架用于 spring 或其他类似的 java 技术?问题#4 Spring Roo 会被 Spring Boot 取代吗?

关于第 2 点 - 这种方法有多稳定、安全、高性能?它是仅在测试期间适用还是在典型的生产场景中也可用?

4

1 回答 1

2

问题1:你是对的。

问题 #2:您可以在开发过程中使用嵌入式容器,但我认为在部署企业应用程序时,使用专用 servlet 容器似乎更灵活。Spring Boot 也允许构建 WAR 文件。

问题 #3:是的,为这些功能提供有用的默认组件。

关于问题 #4:Pivotal 在一些博客文章中指出,Spring Boot 与 Spring Roo 具有相同的目标(删除样板工作并让您的应用程序更快地启动和运行),但试图通过其他方式实现这一目标。它本身并不是替代品,但它消除了对 Spring Roo 之类的需求。

于 2015-01-05T09:50:16.663 回答