应用类Starter
名称 | 描述 |
---|---|
spring-boot-starter | 核心starter,包含自动配置、日志和YAML格式配置文件支持 |
spring-boot-starter-activemq | 使用Apache ActiveMQ支持JMS通信的场景 |
spring-boot-starter-amqp | 使用Spring AMQP和Rabbit MQ的场景 |
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框架caching的场景 |
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 | 通过Spring Data Redis和Lettuce客户端来使用Redis键值对数据存储的场景 |
spring-boot-starter-data-redis-reactive | 通过Spring Data Redis响应式和Lettuce客户端来使用Redis键值对数据存储的场景 |
spring-boot-starter-data-rest | 使用Spring Data REST以REST的方式使用Spring Data存储的场景 |
spring-boot-starter-data-solr | 使用带有Spring Data Solr的Apache Solr搜索平台的场景,这个Starter自从Spring Boot 2.3.9版本开始被标记为Deprecated |
spring-boot-starter-freemarker | 使用FreeMarker视图构建MVC web应用的场景 |
spring-boot-starter-groovy-templates | 使用Groovy Templates视图构建MVC web应用的场景 |
spring-boot-starter-hateoas | 使用Spring MVC和Spring HATEOAS来构建超媒体的RESTful web应用 |
spring-boot-starter-integration | 使用Spring Integration的场景 |
spring-boot-starter-jdbc | 使用JDBC的场景,并使用HikariCP作为连接池 |
spring-boot-starter-jersey | 使用JAX-RS和Jersey来构建RESTful web应用,这个Starter可以替代spring-boot-starter-web |
spring-boot-starter-jooq | 使用jOOQ来访问SQL数据库,这个Starter可以替代spring-boot-starter-data-jpa或spring-boot-starter-jdbc |
spring-boot-starter-json | 开启读写json的支持 |
spring-boot-starter-jta-atomikos | 使用Atomikos支持JTA事务的场景 |
spring-boot-starter-jta-bitronix | 使用Bitronix实现JTA事务的场景。这个Starter从Spring Boot2.3.0开始标记为Deprecated |
spring-boot-starter-log4j2 | 使用Log4j2来实现日志功能,是spring-boot-starter-logging的替代者。 |
spring-boot-starter-logging | 使用Logback实现日志功能,也是Spring Boot的默认日志工具。 |
spring-boot-starter-mail | 使用Java Mail和Spring框架邮件功能的场景 |
spring-boot-starter-mustache | 使用Mustache视图构建web应用的场景 |
spring-boot-starter-oauth2-client | 使用Spring Security’s OAuth2或OpenID Connect客户端的场景 |
spring-boot-starter-oauth2-resource-server | 使用Spring Security’s OAuth2服务器的场景 |
spring-boot-starter-quartz | 使用Quartz任务调取器的场景 |
spring-boot-starter-rsocket | 用于构建RSocket客户端和服务的场景 |
spring-boot-starter-security | 使用Spring Security的场景 |
spring-boot-starter-test | 用于测试,提供了多个测试库,包括JUnit Jupiter、Hamcrest和Mockito |
spring-boot-starter-thymeleaf | 使用Thymeleaf视图来构建MVC web应用的场景 |
spring-boot-starter-validation | 使用Hibernate Validator来实现Java Bean Validation的场景 |
spring-boot-starter-web | 用于web开发场景,包含了RESTful和Spring MVC,并且默认使用了内置的Tomcat。 |
spring-boot-starter-web-services | 使用Spring Web Services的场景 |
spring-boot-starter-webflux | 使用Spring框架的Reactive Web模块来构建WebFlux应用的场景 |
spring-boot-starter-websocket | 使用Spring框架的WebSocket模块来构建WebSocket应用的场景 |
生产环境工具类Starter
名称 | 描述 |
---|---|
spring-boot-starter-actuator | 此Starter提供用于应用监控和管理相关功能,这些功能在生产环境非常实用。 |
容器类Starter
名称 | 描述 |
---|---|
spring-boot-starter-jetty | 使用Jetty作为Servlet容器,是spring-boot-starter-tomcat的替代者之一。 |
spring-boot-starter-reactor-netty | 使用Reactor Netty作为内置的响应式Http服务器。 |
spring-boot-starter-tomcat | 使用Tomcat作为Servlet容器,也是使用 spring-boot-starter-web时的默认选项。 |
spring-boot-starter-undertow | 使用Under作为Servlet容器,是spring-boot-starter-tomcat的替代者之一。 |
网友评论