springboot学习之Starter

springboot starter是一组依赖的集合,你可以在项目中引入starter来得到spring以及对应功能的一系列支持,比如,如果你的项目需要使用到freemarker,那你可以直接通过引入 spring-boot-starter-freemarker来得到支持,而不需要管freemarker是否需要其他的依赖,starter会将你需要的所有依赖全部自动引入,大大减少了在配置上花费的时间。springboot官方提供了一系列的starter,如下:

NameDescription
spring-boot-starterCore starter, including auto-configuration support, logging and YAML
spring-boot-starter-activemqStarter for JMS messaging using Apache ActiveMQ
spring-boot-starter-amqpStarter for using Spring AMQP and Rabbit MQ
spring-boot-starter-aopStarter for aspect-oriented programming with Spring AOP and AspectJ
spring-boot-starter-artemisStarter for JMS messaging using Apache Artemis
spring-boot-starter-batchStarter for using Spring Batch
spring-boot-starter-cacheStarter for using Spring Framework’s caching support
spring-boot-starter-cloud-connectorsStarter for using Spring Cloud Connectors which simplifies connecting to services in cloud platforms like Cloud Foundry and Heroku
spring-boot-starter-data-cassandraStarter for using Cassandra distributed database and Spring Data Cassandra
spring-boot-starter-data-couchbaseStarter for using Couchbase document-oriented database and Spring Data Couchbase
spring-boot-starter-data-elasticsearchStarter for using Elasticsearch search and analytics engine and Spring Data Elasticsearch
spring-boot-starter-data-gemfireStarter for using GemFire distributed data store and Spring Data GemFire
spring-boot-starter-data-jpaStarter for using Spring Data JPA with Hibernate
spring-boot-starter-data-ldapStarter for using Spring Data LDAP
spring-boot-starter-data-mongodbStarter for using MongoDB document-oriented database and Spring Data MongoDB
spring-boot-starter-data-neo4jStarter for using Neo4j graph database and Spring Data Neo4j
spring-boot-starter-data-redisStarter for using Redis key-value data store with Spring Data Redis and the Jedis client
spring-boot-starter-data-restStarter for exposing Spring Data repositories over REST using Spring Data REST
spring-boot-starter-data-solrStarter for using the Apache Solr search platform with Spring Data Solr
spring-boot-starter-freemarkerStarter for building MVC web applications using FreeMarker views
spring-boot-starter-groovy-templatesStarter for building MVC web applications using Groovy Templates views
spring-boot-starter-hateoasStarter for building hypermedia-based RESTful web application with Spring MVC and Spring HATEOAS
spring-boot-starter-integrationStarter for using Spring Integration
spring-boot-starter-jdbcStarter for using JDBC with the Tomcat JDBC connection pool
spring-boot-starter-jerseyStarter for building RESTful web applications using JAX-RS and Jersey. An alternative to spring-boot-starter-web
spring-boot-starter-jooqStarter for using jOOQ to access SQL databases. An alternative to spring-boot-starter-data-jpa or spring-boot-starter-jdbc
spring-boot-starter-jta-atomikosStarter for JTA transactions using Atomikos
spring-boot-starter-jta-bitronixStarter for JTA transactions using Bitronix
spring-boot-starter-jta-narayanaSpring Boot Narayana JTA Starter
spring-boot-starter-mailStarter for using Java Mail and Spring Framework’s email sending support
spring-boot-starter-mobileStarter for building web applications using Spring Mobile
spring-boot-starter-mustacheStarter for building MVC web applications using Mustache views
spring-boot-starter-securityStarter for using Spring Security
spring-boot-starter-social-facebookStarter for using Spring Social Facebook
spring-boot-starter-social-linkedinStater for using Spring Social LinkedIn
spring-boot-starter-social-twitterStarter for using Spring Social Twitter
spring-boot-starter-testStarter for testing Spring Boot applications with libraries including JUnit, Hamcrest and Mockito
spring-boot-starter-thymeleafStarter for building MVC web applications using Thymeleaf views
spring-boot-starter-validationStarter for using Java Bean Validation with Hibernate Validator
spring-boot-starter-webStarter for building web, including RESTful, applications using Spring MVC. Uses Tomcat as the default embedded container
spring-boot-starter-web-servicesStarter for using Spring Web Services
spring-boot-starter-websocketStarter for building WebSocket applications using Spring Framework’s WebSocket support

所有官方的starter都遵循spring-boot-starter-*这种命名习惯
*表示特殊的功能,可以很方便的通过名称来找到自己需要的starter

posted @ 2018-03-30 16:34  果子爸聊技术  阅读(11)  评论(0)    收藏  举报