SpringBoot 可以简化Spring应用开发,约定大于配置
化繁为简,justrun 独立的产品级别的应用
背景:J2EE笨重的开发。繁多的配置,低下的开发效率,复杂的部署流程,第三方技术集成难度大。
解决:Spring 全家桶时代
Spring Boot J2EE一站式解决方案
Spring Cloud 分布式整体解决方案
SpringBoot的优点:
SpringBoot优缺点
优点:
1、快速构建项目。
2、对主流开发框架的无配置集成。
3、项目可独立运行,无须外部依赖Servlet容器。
4、提供运行时的应用监控。
5、极大的提高了开发、部署效率。
6、与云计算的天然集成。
缺点:
1、如果你不认同spring框架,也许这就是缺点。
2、SpringBoot特性
3、创建独立的Spring项目
4、内置Tomcat和Jetty容器
5、提供一个starter POMs来简化Maven配置
6、提供了一系列大型项目中常见的非功能性特性,如安全、指标,健康检测、外部配置等
7、完全没有代码生成和xml配置文件
SpringBoot产生的背景是在微服务概念的产生,微服务,是一种架构风格。一个应用应该是一组小型服务,可以
通过HTTP方式互通,单体应用,ALL IN ONE 每一个功能元素都是一个可独立替换和升级的软件单元
微服务的文档 https://martinfowler.com/
STS ( Spring Tool Suite 4)是由SpringBoot提供的类ECLIPSE工具,集成了Spring插件
原文:https://www.cnblogs.com/shitulaoma/p/12450057.html