官方总结:
Spring让Java开发更快,更简单,更安全。Spring的快捷、简易和可创使得它成为世界上最受欢迎的Java开发框架。
具体优点:
- 高普及度
使用Spring的开发者遍及全球,基于它实现的应用软件涵盖流媒体电视、在线购物等领域,为数百万终端用户提供了愉快的体验。 - 灵活
Spring灵活而全面的扩展和第三方库让开发人员可以构建几乎任何可以想象的应用程序。Spring框架的控制反转(IOC)和依赖注入(DI)特性为一组广泛的特性和功能提供了支持。无论您是为网络构建安全、反应式、基于云的微服务,还是为企业构建复杂的流式数据流,Spring都有帮助您的工具。 - 简化开发
Spring Boot改变了您处理Java编程任务的方式,从根本上简化了您的体验。Spring Boot结合了应用程序上下文和自动配置的嵌入式web服务器等必需品,使微服务开发变得轻而易举。为了更快,您可以将Spring Boot与Spring Cloud丰富的支持库、服务器、模式和模板相结合,在创纪录的时间内将整个基于微服务的架构安全地部署到云中。 - 快捷
我们的工程师非常关心性能。使用Spring,您会注意到默认情况下的快速启动、快速关闭和优化执行。Spring项目也越来越多地支持反应式(非阻塞)编程模型,以获得更高的效率。开发人员的生产力是Spring的超能力。Spring Boot帮助开发人员轻松构建应用程序,而且与其他竞争模式相比,工作量要少得多。嵌入式web服务器、自动配置和“胖罐子”可以帮助您快速入门,而Spring DevTools中的LiveReload等创新意味着开发人员可以比以往更快地迭代。您甚至可以在几秒钟内启动一个新的Spring项目,Spring Initializer位于start.Spring.io。 - 安全
Spring在快速、负责任地处理安全问题方面有着良好的记录。Spring提交人员与安全专业人员合作,修补和测试任何报告的漏洞。第三方依赖关系也受到密切监控,并定期发布更新,以帮助尽可能确保数据和应用程序的安全。此外,Spring Security使您更容易与行业标准的安全方案集成,并提供默认安全的值得信赖的解决方案。 - 支持性
Spring社区规模庞大、全球化、多样化,涵盖了从完全初学者到经验丰富的专业人士的各个年龄段和能力。无论你在旅途中的哪个地方,你都可以找到所需的支持和资源,让你达到下一个水平:快速入门、视频、聚会、支持,甚至正式培训和认证。