了解Starter
SpringBoot为了简化配置,提供了非常多的Starter。它先打包好与常用模块相关的所有jar包,并完成自动配置,然后组装成Starter(例如Web相关的SpringMVC、容器等打包好后组装成 spring-boot-starter-web)。这使得在开发业务代码时不需要过多关注框架的配置,只需要关注业务逻辑即可。
SpringBoot提供了很多开箱即用的Starter,大概有近50种,其中常用的整理如下:
starter | desc |
---|---|
spring-boot-starter-web |
用于构建Web,包含 RESTful 风格框架、SpringMVC和默认的嵌入式容器Tomcat |
spring-boot-starter-test |
用于测试 |
spring-boot-starter-data-jpa |
带有Hibermate的Spring Data JPA |
spring-boot-starter-jdbc |
传统的JDBC |
spring-boot-starter-thymeleaf |
支持Thymeleaf模板 |