《Spring Cloud微服务架构进阶》——3.3.6 Starter

举报
华章计算机 发表于 2019/06/03 01:45:44 2019/06/03
【摘要】 本书摘自《Spring Cloud微服务架构进阶》——书中的第3章,第3.3.6节作者是朱荣鑫、张天、黄迪璇。

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相关依赖的配置,让他们能够将更多的精力放置在业务开发上,提高生产效率。


【版权声明】本文为华为云社区用户转载文章,如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。