Spring Boot基础简记-应用程序启动器(一)
2018-02-02 本文已影响165人
78240024406c
new無语 转载请注明原创出处,谢谢!
Spring Boot有很多自启动的简化配置的启动器,在这里整理一下。
名称 | 描述 |
---|---|
spring-boot-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框架的缓存支持 |
spring-boot-starter-cloud-connectors |
入门使用Spring Cloud连接器的,可简化Cloud Foundry和Heroku等云平台中的服务连接配置 |
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-jpa |
使用Spring数据JPA与Hibernate的入门 |
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-redis |
使用Spring Data Redis和Lettuce客户端使用Redis键值数据存储 |
spring-boot-starter-data-redis-reactive |
使用Redis键值数据存储与Spring Data Redis反应和Lettuce客户端 |
spring-boot-starter-data-rest |
使用Spring Data REST通过REST公开Spring数据存储库 |
spring-boot-starter-data-solr |
启动Spring Data Solr使用Apache Solr搜索平台 |
spring-boot-starter-freemarker |
使用FreeMarker视图构建MVC Web应用程序 |
spring-boot-starter-groovy-templates |
使用Groovy模板视图构建MVC Web应用程序 |
spring-boot-starter-hateoas |
使用Spring MVC和Spring HATEOAS构建基于超媒体的RESTful Web应用程序 |
spring-boot-starter-integration |
使用Spring集成 |
spring-boot-starter-jdbc |
将JDBC与Tomcat JDBC连接池配合使用 |
spring-boot-starter-jersey |
使用JAX-RS和Jersey构建RESTful Web应用程序,替代方案spring-boot-starter-web
|
spring-boot-starter-jooq |
使用jOOQ访问SQL数据库,替代方案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事务 |
spring-boot-starter-jta-narayana |
启动Narayana JTA |
spring-boot-starter-mail |
使用Java Mail和Spring Framework的电子邮件发送支持 |
spring-boot-starter-mustache |
使用Mustache视图构建Web应用程序 |
spring-boot-starter-quartz |
启动定时器 |
spring-boot-starter-security |
使用Spring Security |
spring-boot-starter-test |
用于测试包含JUnit,Hamcrest和Mockito等库的Spring Boot应用程序 |
spring-boot-starter-thymeleaf |
使用Thymeleaf视图构建MVC Web应用程序 |
spring-boot-starter-validation |
通过Hibernate Validator使用Java Bean验证 |
spring-boot-starter-web |
用于构建Web,包括使用Spring MVC的RESTful应用程序。使用Tomcat作为默认的嵌入容器 |
spring-boot-starter-web-services |
使用Spring Web Services |
spring-boot-starter-webflux |
使用Spring Framework的Reactive Web支持构建WebFlux应用程序 |
spring-boot-starter-websocket |
使用Spring Framework的WebSocket支持构建WebSocket应用程序 |
Spring Boot 生产启动器
名称 | 描述 |
---|---|
spring-boot-starter-actuator |
使用Spring Boot的执行器提供生产准备功能,帮助您监控和管理您的应用程序 |
替换starter
名称 | 描述 |
---|---|
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-undertow |
使用Undertow作为嵌入式servlet容器。替代方案spring-boot-starter-tomcat
|
注:其它第三方启动器请参照 GitHub上的
spring-boot-starters
模块中的README文件。