Java知识储备Java学习笔记IT修真院_JAVA

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文件

上一篇下一篇

猜你喜欢

热点阅读