后端[spring-boot3]依赖统计

51 阅读4分钟

Spring Boot应用启动器(Application Starters)

英文名称中文描述
​spring-boot-starter​核心启动器,包含自动配置支持、日志和YAML
​spring-boot-starter-activemq​使用Apache ActiveMQ的JMS消息启动器
​spring-boot-starter-amqp​使用Spring AMQP和RabbitMQ的启动器
​spring-boot-starter-aop​支持Spring AOP和AspectJ的面向切面编程启动器
​spring-boot-starter-artemis​使用Apache Artemis的JMS消息启动器
​spring-boot-starter-batch​使用Spring Batch的启动器
​spring-boot-starter-cache​使用Spring框架缓存支持的启动器
​spring-boot-starter-data-cassandra​使用Cassandra分布式数据库和Spring Data Cassandra的启动器
​spring-boot-starter-data-cassandra-reactive​使用响应式Cassandra数据库和Spring Data Cassandra Reactive的启动器
​spring-boot-starter-data-couchbase​使用Couchbase文档数据库和Spring Data Couchbase的启动器
​spring-boot-starter-data-couchbase-reactive​使用响应式Couchbase数据库和Spring Data Couchbase Reactive的启动器
​spring-boot-starter-data-elasticsearch​使用Elasticsearch搜索引擎和分析引擎及Spring Data Elasticsearch的启动器
​spring-boot-starter-data-jdbc​使用Spring Data JDBC的启动器
​spring-boot-starter-data-jpa​使用Hibernate的Spring Data JPA启动器
​spring-boot-starter-data-ldap​使用Spring Data LDAP的启动器
​spring-boot-starter-data-mongodb​使用MongoDB文档数据库和Spring Data MongoDB的启动器
​spring-boot-starter-data-mongodb-reactive​使用响应式MongoDB数据库和Spring Data MongoDB Reactive的启动器
​spring-boot-starter-data-neo4j​使用Neo4j图数据库和Spring Data Neo4j的启动器
​spring-boot-starter-data-r2dbc​使用Spring Data R2DBC的启动器
​spring-boot-starter-data-redis​使用Redis键值存储(Spring Data Redis + Lettuce客户端)的启动器
​spring-boot-starter-data-redis-reactive​使用响应式Redis存储(Spring Data Redis Reactive + Lettuce客户端)的启动器
​spring-boot-starter-data-rest​通过Spring Data REST和Spring MVC暴露RESTful数据仓库的启动器
​spring-boot-starter-freemarker​使用FreeMarker视图构建MVC Web应用的启动器
​spring-boot-starter-graphql​使用Spring GraphQL构建GraphQL应用的启动器
​spring-boot-starter-groovy-templates​使用Groovy模板视图构建MVC Web应用的启动器
​spring-boot-starter-hateoas​使用Spring MVC和HATEOAS构建超媒体RESTful Web应用的启动器
​spring-boot-starter-integration​使用Spring Integration的启动器
​spring-boot-starter-jdbc​使用HikariCP连接池的JDBC启动器
​spring-boot-starter-jersey​使用JAX-RS和Jersey构建RESTful Web应用的启动器(替代spring-boot-starter-web
​spring-boot-starter-jooq​使用jOOQ访问SQL数据库的启动器(替代spring-boot-starter-data-jpaspring-boot-starter-jdbc
​spring-boot-starter-json​读写JSON的启动器
​spring-boot-starter-mail​使用Java Mail和Spring邮件发送功能的启动器
​spring-boot-starter-mustache​使用Mustache视图构建Web应用的启动器
​spring-boot-starter-oauth2-authorization-server​使用Spring授权服务器功能的启动器
​spring-boot-starter-oauth2-client​使用Spring Security的OAuth2/OpenID Connect客户端功能的启动器
​spring-boot-starter-oauth2-resource-server​使用Spring Security的OAuth2资源服务器功能的启动器
​spring-boot-starter-pulsar​使用Spring for Apache Pulsar的启动器
​spring-boot-starter-pulsar-reactive​使用响应式Spring for Apache Pulsar的启动器
​spring-boot-starter-quartz​使用Quartz调度器的启动器
​spring-boot-starter-rsocket​构建RSocket客户端和服务器的启动器
​spring-boot-starter-security​使用Spring Security的启动器
​spring-boot-starter-test​测试Spring Boot应用的启动器(含JUnit Jupiter、Hamcrest、Mockito等库)
​spring-boot-starter-thymeleaf​使用Thymeleaf视图构建MVC Web应用的启动器
​spring-boot-starter-validation​使用Hibernate Validator进行Java Bean验证的启动器
​spring-boot-starter-web​使用Spring MVC构建Web应用(包括RESTful)的启动器,默认嵌入式容器为Tomcat
​spring-boot-starter-web-services​使用Spring Web服务的启动器
​spring-boot-starter-webflux​使用Spring响应式Web支持的WebFlux应用启动器
​spring-boot-starter-websocket​使用Spring MVC WebSocket支持构建WebSocket应用的启动器

Spring Boot生产环境启动器(Production Starters)

英文名称中文描述
​spring-boot-starter-actuator​提供生产级监控和管理功能的Spring Boot Actuator启动器

Spring Boot技术选型启动器(Technical Starters)

英文名称中文描述
​spring-boot-starter-jetty​使用Jetty作为嵌入式Servlet容器的启动器(替代spring-boot-starter-tomcat
​spring-boot-starter-log4j2​使用Log4j2进行日志记录的启动器(替代spring-boot-starter-logging
​spring-boot-starter-logging​使用Logback的默认日志启动器
​spring-boot-starter-reactor-netty​使用Reactor Netty作为嵌入式响应式HTTP服务器的启动器
​spring-boot-starter-tomcat​使用Tomcat作为嵌入式Servlet容器的启动器(spring-boot-starter-web默认使用)
​spring-boot-starter-undertow​使用Undertow作为嵌入式Servlet容器的启动器(替代spring-boot-starter-tomcat