《Spring Cloud微服务架构进阶》——3.3.6 Starter
3.3.6 Starter
Spring Boot项目的快速发展与流行,很大程度依赖于Starter的出现。Starter方便了Spring各项依赖的集成,通过Starter,可以在Spring Boot中获取到所需相关技术的一站式支持(依赖、相关的自动配置文件和相关的Bean),而无需通过实例代码和复制粘贴来获取依赖。例如当需要Spring中的Web支持时,可以通过引入spring-boot-starter-web这个Starter依赖,它将自动为项目配置一个内嵌的Tomcat以及开启Spring WebMvc的功能,下面是一些常用的Starter:
spring-boot-starter:核心Starter,包含自动配置的支持、日志以及YAML解析等。
spring-boot-starter-aop:提供Spring AOP和AspectJ的面向切面的编程支持。
spring-boot-starter-data-jpa:提供Spring Data JPA支持(由Hibernate提供底层支持)。
spring-boot-starter-data-mongodb:提供Spring Data MongoDB和MongoDB支持。
spring-boot-starter-jdbc:提供JDBC支持(由Tomcat JDBC连接池提供支持)。
spring-boot-starter-jersey:提供使用JAX-RS和Jersey构建RESTful风格的Web应用的支持。
spring-boot-starter-web:提供使用Spring MVC构建Web(包含RESTful)应用的支持,使用Tomcat作为默认嵌入式容器。
spring-boot-starter-webflux:提供使用Spring Framework的Reactive Web构建WebFlux应用的支持。
spring-boot-starter-actuator:Spring Boot的Actuator支持,其提供了生产就绪功能,帮助开发者监控和管理应用。
更多的Starter可以通过官方文档查阅。Starter大大简化了开发者对Spring相关依赖的配置,让他们能够将更多的精力放置在业务开发上,提高生产效率。
- 点赞
- 收藏
- 关注作者
评论(0)