https://javabetter.cn/sidebar/sanfene/spring.html#_31-介绍一下-springboot-有哪些优点
Spring Boot 是一个开源的、用于简化 Spring 应用初始化和开发过程的框架。提供了一套默认配置,约定优于配置,来帮助我们快速搭建 Spring 项目骨架,极大地提高了我们的生产效率,再也不用为 Spring 的繁琐配置而烦恼了。
以前的 Spring 开发需要配置大量的 xml 文件,并且需要引入大量的第三方 jar 包,还需要手动放到 classpath 下。
Spring Boot 的优点非常多,比如说:
- 通过 Intellij IDEA 或者官方的 Spring Initializr 就可以快速创建新项目,只需要选择需要的依赖就可以五分钟内搭建一个项目骨架。
- Spring Boot 内嵌了 Tomcat、Jetty、Undertow 等容器,不需要在服务器部署 WAR 包了,直接运行 jar 包就可以启动项目,超级方便。
- Spring Boot 无需再像以前一样在 web.xml、applicationContext.xml 等配置文件里配置大量的内容,大部分初始化工作 Spring Boot 会自动配置 Tomcat 和 Spring MVC。
- Spring Boot 允许我们通过 yaml 来管理应用的配置,比传统的 properties 文件更加简洁。
- Spring Boot 提供了一系列的 Starter,可以快速集成常用的框架,例如 Spring Data JPA、Spring Security、MyBatis 等。
- Spring Boot 提供了一系列 Actuator,可以帮助我们监控和管理应用,比如监控检查、审计、统计等。
- 配合 Spring Cloud 可以快速构建微服务架构。