吴裕雄--天生自然SPRINGBOOT开发实战--SpringBoot Starters

Spring Boot 提供了许多 starters ,允许我们在类路径中添加jar。 Spring Boot内置的 入门程序使开发更加轻松,快速。 Spring Boot Starters是 依赖项描述符。
在Spring Boot Framework中,所有启动程序都遵循类似的命名模式: spring-boot-starter-* ,其中 * 表示特定类型的应用程序。例如,如果要使用Spring和JPA进行数据库访问,则需要在我们的 pom.xml 文件中包含 spring-boot-starter-data-jpa 依赖项
第三方Starters
我们还可以在项目中添加 第三方启动程序。但是我们不使用 spring-boot-starter 来包含第三方依赖项。 spring-boot-starter为官方的Spring Boot构件保留。第三方启动程序以项目名称开头。例如,第三方项目名称为 abc ,那么依赖项名称将为 abc-spring-boot-starter。
Spring Boot Framework在 org.springframework.boot 组下提供了以下应用程序启动器。
名称    说明
spring-boot-starter-thymeleaf    它用于使用Thymeleaf视图构建MVC Web应用程序。
spring-boot-starter-data-couchbase    它用于Couchbase面向文档的数据库和Spring Data Couchbase。
spring-boot-starter-artemis    它用于使用Apache Artemis进行JMS消息传递。
spring-boot-starter-web-services    它用于Spring Web Services。
spring-boot-starter-mail    它用于支持Java Mail和Spring Framework的电子邮件发送。
spring-boot-starter-data-redis    用于Spring Data Redis和Jedis客户端的Redis键值数据存储。
spring-boot-starter-web    它用于构建Web应用程序,包括使用Spring MVC的RESTful应用程序。它使用Tomcat作为默认的嵌入式容器。
spring-boot-starter-data-gemfire    它用于GemFire分布式数据存储和Spring Data GemFire。
spring-boot-starter-activemq    它用于使用Apache ActiveMQ的JMS消息传递中。
spring-boot-starter-data-elasticsearch    它用于Elasticsearch搜索和分析引擎以及Spring Data Elasticsearch。
spring-boot-starter-integration    它用于Spring集成。
spring-boot-starter-test    它用于测试带有JUnit,Hamcrest和Mockito等库的Spring Boot应用程序。
spring-boot-starter-jdbc    它用于具有Tomcat JDBC连接池的JDBC。
spring-boot-starter-mobile    它用于使用Spring Mobile构建Web应用程序。
spring-boot-starter-validation    它用于通过Hibernate Validator进行Java Bean验证。
spring-boot-starter-hateoas    它用于通过Spring MVC和Spring HATEOAS构建基于超媒体的RESTful Web应用程序。
spring-boot-starter-jersey    它用于使用JAX-RS和Jersey构建RESTful Web应用程序。替代spring-boot-starter-web。
spring-boot-starter-data-neo4j    用于Neo4j图形数据库和Spring Data Neo4j。
spring-boot-starter-data-ldap    它用于Spring Data LDAP。
spring-boot-starter-websocket    它用于构建WebSocket应用程序。它使用Spring Framework的WebSocket支持。
spring-boot-starter-aop    它用于使用Spring AOP和AspectJ进行面向方面的编程。
spring-boot-starter-amqp    它用于Spring AMQP和Rabbit MQ。
spring-boot-starter-data-cassandra    用于Cassandra分布式数据库和Spring Data Cassandra。
spring-boot-starter-social-facebook    它用于Spring Social Facebook。
spring-boot-starter-jta-atomikos    它用于使用Atomikos进行JTA交易。
spring-boot-starter-security    它用于Spring Security。
spring-boot-starter-mustache    它用于使用Mustache视图构建MVC Web应用程序。
spring-boot-starter-data-jpa    它用于带有Hibernate的Spring Data JPA。
spring-boot-starter    它用于核心启动器,包括自动配置支持,日志记录和YAML。
spring-boot-starter-groovy-templates    它用于使用Groovy模板视图构建MVC Web应用程序。
spring-boot-starter-freemarker    它用于使用FreeMarker视图构建MVC Web应用程序。
spring-boot-starter-batch    它用于Spring Batch。
spring-boot-starter-social-linkedin    它用于Spring Social LinkedIn。
spring-boot-starter-cache    它用于Spring框架的缓存支持。
spring-boot-starter-data-solr    它用于带有Spring Data Solr的Apache Solr搜索平台。
spring-boot-starter-data-mongodb    它用于MongoDB面向文档的数据库和Spring Data MongoDB。
spring-boot-starter-jooq    它用于jOOQ访问SQL数据库。替代spring-boot-starter-data-jpa或spring-boot-starter-jdbc。
spring-boot-starter-jta-narayana    它用于Spring Boot Narayana JTA Starter。
spring-boot-starter-cloud-connectors    用于Spring Cloud Connector,可简化与Cloud Foundry和Heroku等云平台中服务的连接。
spring-boot-starter-jta-bitronix    它用于使用Bitronix的JTA交易。
spring-boot-starter-social-twitter    它用于Spring Social Twitter。
spring-boot-starter-data-rest    它用于使用Spring Data REST在REST上公开Spring Data存储库。
Spring Boot生产入门版
名称    说明
spring-boot-starter-actuator    它用于Spring Boot的Actuator,提供了生产就绪功能,可帮助您监视和管理应用程序。
spring-boot-starter-remote-shell    它用于CRaSH远程shell通过SSH监视和管理您的应用程序。从1.5开始不推荐使用。
Spring Boot技术入门
名称    说明
spring-boot-starter-undertow    用于Undertow,作为嵌入式servlet容器。替代spring-boot-starter-tomcat。
spring-boot-starter-jetty    它用于Jetty作为嵌入式servlet容器。替代spring-boot-starter-tomcat。
spring-boot-starter-logging    它用于使用Logback进行日志记录。默认的日志启动器。
spring-boot-starter-tomcat    它用于Tomcat,作为嵌入式servlet容器。 spring-boot-starter-web使用的默认servlet容器启动器。
spring-boot-starter-log4j2    用于Log4j2进行日志记录。替代spring-boot-starter-logging。

 

上一篇:redis---使用注解


下一篇:初学springcloud,版本问题