六 starters
2019-04-02 本文已影响0人
cf6bfeab5260
springboot另一个亮点就是提供了很多 starts,他可以非常轻易快速地引入一些框架,并且starts和springboot的自动配置是完美配合的。
所有的starts都是以spring-boot-starter-
开头的,您可以用这个去maven仓库搜索出所有的starts,注意,官方的starts都是在org.springframework.boot
group在下面。 常用的如下(完整版见官网):
- spring-boot-starter 核心包,提供自动配置、yaml、logging支持。
- spring-boot-starter-activemq
- spring-boot-starter-amqp 提供Spring AMQP 和 Rabbit MQ支持
- spring-boot-starter-aop
- spring-boot-starter-batch 提供 Spring Batch 支持
- spring-boot-starter-cache 提供 Spring Framework’s caching 支持
- spring-boot-starter-cloud-* 提供spring cloud相关支持
- spring-boot-starter-data-elasticsearch 提供es支持
- spring-boot-starter-data-jdbc 提供Spring Data jdbc支持
- spring-boot-starter-data-jpa 提供Spring Data jpa支持
- spring-boot-starter-data-mongodb 提供Spring Data mongo支持
- spring-boot-starter-data-redis 提供Spring Data redis支持
- spring-boot-starter-freemarker 提供 freemarker支持
- spring-boot-starter-jdbc 用 HikariCP 连接池 使用jdbc
- spring-boot-starter-json json读写
- spring-boot-starter-mail 邮件
- spring-boot-starter-quartz 提供 Quartz scheduler 支持
- spring-boot-starter-security 提供spring security支持
- spring-boot-starter-test 单元测试(JUnit, Hamcrest and Mockito)
- spring-boot-starter-thymeleaf 使用Thymeleaf views构建 MVC web项目
- spring-boot-starter-validation 校验(Java Bean Validation with Hibernate Validator)
- spring-boot-starter-web 以tomcat为默认容器,构建springmvc项目
- spring-boot-starter-web-services 提供 Spring Web Services 支持
- spring-boot-starter-websocket 提供spring framework 的 websocket支持
- spring-boot-starter-actuator 提供springboot应用的监控
- spring-boot-starter-jetty 用jetty替代默认的tomcat
- spring-boot-starter-log4j2 用log4j2 替代spring-boot-starter-logging
- spring-boot-starter-logging 用Logback 做日志框架,这个是默认项
- spring-boot-starter-tomcat 用tomcat做容器,spring-boot-starter-web内置的默认项