zoukankan      html  css  js  c++  java
  • Spring Boot的启动器Starter详解

    Spring Boot应用启动器基本的一共有N(现知道的是44)种:具体如下:

     

    1spring-boot-starter

    这是Spring Boot的核心启动器,包含了自动配置、日志和YAML

    2spring-boot-starter-actuator

    帮助监控和管理应用。

    3spring-boot-starter-amqp

    通过spring-rabbit来支持AMQP协议(Advanced Message Queuing Protocol)。

    4spring-boot-starter-aop

    支持面向方面的编程即AOP,包括spring-aopAspectJ

    5spring-boot-starter-artemis

    通过Apache Artemis支持JMSAPIJava Message Service API)。

    6spring-boot-starter-batch

    支持Spring Batch,包括HSQLDB数据库。

    7spring-boot-starter-cache

    支持SpringCache抽象。

     

    8spring-boot-starter-cloud-connectors

    支持Spring Cloud Connectors,简化了在像Cloud FoundryHeroku这样的云平台上连接服务。

    9spring-boot-starter-data-elasticsearch

    支持ElasticSearch搜索和分析引擎,包括spring-data-elasticsearch

    10spring-boot-starter-data-gemfire

    支持GemFire分布式数据存储,包括spring-data-gemfire

    11spring-boot-starter-data-jpa

    支持JPAJava Persistence API),包括spring-data-jpaspring-ormHibernate

     

    12spring-boot-starter-data-mongodb

    支持MongoDB数据,包括spring-data-mongodb

     

    13spring-boot-starter-data-rest

    通过spring-data-rest-webmvc,支持通过REST暴露Spring Data数据仓库。

     

    14spring-boot-starter-data-solr

    支持Apache Solr搜索平台,包括spring-data-solr

     

    15spring-boot-starter-freemarker

    支持FreeMarker模板引擎。

     

    16spring-boot-starter-groovy-templates

    支持Groovy模板引擎。

     

    17spring-boot-starter-hateoas

    通过spring-hateoas支持基于HATEOASRESTful Web服务。

     

    18spring-boot-starter-hornetq

    通过HornetQ支持JMS

     

    19spring-boot-starter-integration

    支持通用的spring-integration模块。

     

    20spring-boot-starter-jdbc

    支持JDBC数据库。

     

    21spring-boot-starter-jersey

    支持Jersey RESTful Web服务框架。

     

    22spring-boot-starter-jta-atomikos

    通过Atomikos支持JTA分布式事务处理。

     

    23spring-boot-starter-jta-bitronix

    通过Bitronix支持JTA分布式事务处理。

     

    24spring-boot-starter-mail

    支持javax.mail模块。

     

    25spring-boot-starter-mobile

    支持spring-mobile

     

    26spring-boot-starter-mustache

    支持Mustache模板引擎。

     

    27spring-boot-starter-redis

    支持Redis键值存储数据库,包括spring-redis

     

    28spring-boot-starter-security

    支持spring-security

     

    29spring-boot-starter-social-facebook

    支持spring-social-facebook

     

    30spring-boot-starter-social-linkedin

    支持pring-social-linkedin

     

    31spring-boot-starter-social-twitter

    支持pring-social-twitter

     

    32spring-boot-starter-test

    支持常规的测试依赖,包括JUnitHamcrestMockito以及spring-test模块。

     

    33spring-boot-starter-thymeleaf

    支持Thymeleaf模板引擎,包括与Spring的集成。

     

    34spring-boot-starter-velocity

    支持Velocity模板引擎。

     

    35spring-boot-starter-web

    S支持全栈式Web开发,包括Tomcatspring-webmvc

     

    36spring-boot-starter-websocket

    支持WebSocket开发。

     

    37spring-boot-starter-ws

    支持Spring Web Services

     

    Spring Boot应用启动器面向生产环境的还有2种,具体如下:

     

    1spring-boot-starter-actuator

    增加了面向产品上线相关的功能,比如测量和监控。

     

    2spring-boot-starter-remote-shell

    增加了远程ssh shell的支持。

     

    最后,Spring Boot应用启动器还有一些替换技术的启动器,具体如下:

     

    1spring-boot-starter-jetty

    引入了Jetty HTTP引擎(用于替换Tomcat)。

     

    2spring-boot-starter-log4j

    支持Log4J日志框架。

     

    3spring-boot-starter-logging

    引入了Spring Boot默认的日志框架Logback

     

    4spring-boot-starter-tomcat

    引入了Spring Boot默认的HTTP引擎Tomcat

     

    5spring-boot-starter-undertow

    引入了Undertow HTTP引擎(用于替换Tomcat)。



    https://blog.csdn.net/gebitan505/article/details/54963481

  • 相关阅读:
    HDU 5744
    HDU 5815
    POJ 1269
    HDU 5742
    HDU 4609
    fzu 1150 Farmer Bill's Problem
    fzu 1002 HangOver
    fzu 1001 Duplicate Pair
    fzu 1150 Farmer Bill's Problem
    fzu 1182 Argus 优先队列
  • 原文地址:https://www.cnblogs.com/xiang--liu/p/9710357.html
Copyright © 2011-2022 走看看