文章目录
Spring Boot框架中提供的各种"starter"依赖,它们简化了在Spring Boot应用程序中集成各种功能的过程。每个"starter"依赖都引入了一组相关的库和配置,使得开发者能够快速地添加特定功能而无需手动配置。
依赖的简要介绍
下面列出 spring-boot-dependencies 2.5.14 中存在的 Starter
-
spring-boot-starter-activemq:用于集成和配置ActiveMQ消息队列。
-
spring-boot-starter-actuator:提供监控和管理Spring Boot应用程序的功能,包括健康检查、指标收集和暴露、配置信息等。
-
spring-boot-starter-amqp:用于集成和配置AMQP(高级消息队列协议),例如RabbitMQ。
-
spring-boot-starter-aop:用于支持面向切面编程(AOP)的功能,例如方法拦截和切面配置。
-
spring-boot-starter-artemis:用于集成和配置Apache ActiveMQ Artemis消息队列。
-
spring-boot-starter-batch:提供批处理功能的支持,使开发者能够编写和执行批处理作业。
-
spring-boot-starter-cache:用于集成和配置缓存功能,例如Ehcache、Caffeine等。
-
spring-boot-starter-data-cassandra:用于集成和配置Cassandra数据库的数据访问功能。
-
spring-boot-starter-data-cassandra-reactive:提供响应式的Cassandra数据库的数据访问功能。
-
spring-boot-starter-data-couchbase:用于集成和配置Couchbase数据库的数据访问功能。
-
spring-boot-starter-data-couchbase-reactive:提供响应式的Couchbase数据库的数据访问功能。
-
spring-boot-starter-data-elasticsearch:用于集成和配置Elasticsearch搜索和分析引擎的数据访问功能。
-
spring-boot-starter-data-jdbc:提供使用JDBC进行数据访问的支持。
-
spring-boot-starter-data-jpa:提供使用Java持久化API(JPA)进行数据访问的支持。
-
spring-boot-starter-data-ldap:用于集成和配置LDAP(轻量级目录访问协议)的数据访问功能。
-
spring-boot-starter-data-mongodb:用于集成和配置MongoDB数据库的数据访问功能。
-
spring-boot-starter-data-mongodb-reactive:提供响应式的MongoDB数据库的数据访问功能。
-
spring-boot-starter-data-r2dbc:提供使用R2DBC(响应式关系型数据库连接)进行关系型数据库访问的支持。
-
spring-boot-starter-data-redis:用于集成和配置Redis键值存储的数据访问功能。
-
spring-boot-starter-data-redis-reactive:提供响应式的Redis键值存储的数据访问功能。
-
spring-boot-starter-data-neo4j:用于集成和配置Neo4j图数据库的数据访问功能
-
spring-boot-starter-data-rest:用于创建基于REST风格的数据访问和暴露的功能。
-
spring-boot-starter-freemarker:提供集成和配置Freemarker模板引擎的支持。
-
spring-boot-starter-groovy-templates:提供集成和配置Groovy模板引擎的支持。
-
spring-boot-starter-hateoas:用于支持HATEOAS(超媒体作为应用状态的引擎)风格的RESTful API。
-
spring-boot-starter-integration:提供集成和配置Spring Integration的支持,用于构建消息驱动的应用程序。
-
spring-boot-starter-jdbc:提供使用JDBC进行数据库访问的支持。
-
spring-boot-starter-jersey:用于集成和配置Jersey作为RESTful API的实现。
-
spring-boot-starter-jetty:提供集成和配置Jetty作为嵌入式Web服务器的支持。
-
spring-boot-starter-jooq:提供使用jOOQ进行类型安全的SQL查询和操作的支持。
-
spring-boot-starter-json:提供JSON数据序列化和反序列化的支持。
-
spring-boot-starter-jta-atomikos:提供JTA(Java事务API)和Atomikos的支持,用于分布式事务管理。
-
spring-boot-starter-log4j2:提供集成和配置Log4j 2作为日志记录框架的支持。
-
spring-boot-starter-logging:提供集成和配置Java Util Logging (JUL) 或 Logback作为日志记录框架的支持。
-
spring-boot-starter-mail:用于集成和配置JavaMail发送电子邮件的功能。
-
spring-boot-starter-mustache:提供集成和配置Mustache模板引擎的支持。
-
spring-boot-starter-oauth2-client:提供OAuth 2.0客户端的支持,用于与OAuth 2.0服务器进行身份验证和授权。
-
spring-boot-starter-oauth2-resource-server:提供OAuth 2.0资源服务器的支持,用于验证和处理受OAuth 2.0保护的资源。
-
spring-boot-starter-quartz:提供集成和配置Quartz作为任务调度框架的支持。
-
spring-boot-starter-reactor-netty:提供集成和配置Reactor Netty作为嵌入式Web服务器的支持。
-
spring-boot-starter-rsocket:提供使用RSocket进行消息传递的支持,包括请求-响应、请求-流、发布-订阅等模型。
-
spring-boot-starter-security:提供集成和配置Spring Security的支持,用于应用程序的安全认证和授权。
-
spring-boot-starter-test:提供用于编写单元测试和集成测试的支持。
-
spring-boot-starter-thymeleaf:提供集成和配置Thymeleaf模板引擎的支持。
-
spring-boot-starter-tomcat:提供集成和配置Apache Tomcat作为嵌入式Web服务器的支持。
-
spring-boot-starter-undertow:提供集成和配置Undertow作为嵌入式Web服务器的支持。
-
spring-boot-starter-validation:提供数据验证的支持,包括注解驱动的验证和错误处理。
-
spring-boot-starter-web:提供构建基于Spring MVC的Web应用程序的支持。
-
spring-boot-starter-webflux:提供构建响应式Web应用程序的支持,基于Spring WebFlux框架。
-
spring-boot-starter-websocket:提供集成和配置WebSocket的支持,用于实现双向通信的实时应用程序。
-
spring-boot-starter-web-services:提供使用Spring Web Services构建SOAP Web服务的支持。