Starter POMs是可以包含到应用中的一个方便的依赖关系描述符集合。你可以获取所有Spring及相关技术的一站式服务,而不需要翻阅示例代码,拷贝粘贴大量的依赖描述符。例如,如果你想使用Spring和JPA进行数据库访问,只需要在你的项目中包含spring-boot-starter-data-jpa依赖,然后你就可以开始了。
该starters包含很多你搭建项目,快速运行所需的依赖,并提供一致的,管理的传递依赖集。
名字有什么含义:所有的starters遵循一个相似的命名模式:spring-boot-starter-*,在这里*是一种特殊类型的应用程序。该命名结构旨在帮你找到需要的starter。很多IDEs集成的Maven允许你通过名称搜索依赖。例如,使用相应的Eclipse或STS插件,你可以简单地在POM编辑器中点击ctrl-space,然后输入"spring-boot-starter"可以获取一个完整列表。
下面的应用程序starters是Spring Boot在org.springframework.boot组下提供的:
 Spring Boot application starters
名称    描述
spring-boot-starter    核心Spring Boot starter,包括自动配置支持,日志和YAML
spring-boot-starter-actuator    生产准备的特性,用于帮你监控和管理应用
spring-boot-starter-amqp    对"高级消息队列协议"的支持,通过spring-rabbit实现
spring-boot-starter-aop    对面向切面编程的支持,包括spring-aop和AspectJ
spring-boot-starter-batch    对Spring Batch的支持,包括HSQLDB数据库
spring-boot-starter-cloud-connectors    对Spring Cloud Connectors的支持,简化在云平台下(例如,Cloud Foundry 和Heroku)服务的连接
spring-boot-starter-data-elasticsearch    对Elasticsearch搜索和分析引擎的支持,包括spring-data-elasticsearch
spring-boot-starter-data-gemfire    对GemFire分布式数据存储的支持,包括spring-data-gemfire
spring-boot-starter-data-jpa    对"Java持久化API"的支持,包括spring-data-jpa,spring-orm和Hibernate
spring-boot-starter-data-mongodb    对MongoDB NOSQL数据库的支持,包括spring-data-mongodb
spring-boot-starter-data-rest    对通过REST暴露Spring Data仓库的支持,通过spring-data-rest-webmvc实现
spring-boot-starter-data-solr    对Apache Solr搜索平台的支持,包括spring-data-solr
spring-boot-starter-freemarker    对FreeMarker模板引擎的支持
spring-boot-starter-groovy-templates    对Groovy模板引擎的支持
spring-boot-starter-hateoas    对基于HATEOAS的RESTful服务的支持,通过spring-hateoas实现
spring-boot-starter-hornetq    对"Java消息服务API"的支持,通过HornetQ实现
spring-boot-starter-integration    对普通spring-integration模块的支持
spring-boot-starter-jdbc    对JDBC数据库的支持
spring-boot-starter-jersey    对Jersey RESTful Web服务框架的支持
spring-boot-starter-jta-atomikos    对JTA分布式事务的支持,通过Atomikos实现
spring-boot-starter-jta-bitronix    对JTA分布式事务的支持,通过Bitronix实现
spring-boot-starter-mail    对javax.mail的支持
spring-boot-starter-mobile    对spring-mobile的支持
spring-boot-starter-mustache    对Mustache模板引擎的支持
spring-boot-starter-redis    对REDIS键值数据存储的支持,包括spring-redis
spring-boot-starter-security    对spring-security的支持
spring-boot-starter-social-facebook    对spring-social-facebook的支持
spring-boot-starter-social-linkedin    对spring-social-linkedin的支持
spring-boot-starter-social-twitter    对spring-social-twitter的支持
spring-boot-starter-test    对常用测试依赖的支持,包括JUnit, Hamcrest和Mockito,还有spring-test模块
spring-boot-starter-thymeleaf    对Thymeleaf模板引擎的支持,包括和Spring的集成
spring-boot-starter-velocity    对Velocity模板引擎的支持
spring-boot-starter-web    对全栈web开发的支持,包括Tomcat和spring-webmvc
spring-boot-starter-websocket    对WebSocket开发的支持
spring-boot-starter-ws    对Spring Web服务的支持
除了应用程序的starters,下面的starters可以用于添加生产准备的特性。
 Spring Boot生产准备的starters
名称    描述
spring-boot-starter-actuator    添加生产准备特性,比如指标和监控
spring-boot-starter-remote-shell    添加远程ssh shell支持
最后,Spring Boot包含一些可用于排除或交换具体技术方面的starters。
Spring Boot technical starters
名称    描述
spring-boot-starter-jetty    导入Jetty HTTP引擎(作为Tomcat的替代)
spring-boot-starter-log4j    对Log4J日志系统的支持
spring-boot-starter-logging    导入Spring Boot的默认日志系统(Logback)
spring-boot-starter-tomcat    导入Spring Boot的默认HTTP引擎(Tomcat)
spring-boot-starter-undertow    导入Undertow HTTP引擎(作为Tomcat的替代)

spring -boot s-tarter 详解的更多相关文章

  1. Spring Boot 自定义日志详解

    本节内容基于 Spring Boot 2.0. 你所需具备的基础 什么是 Spring Boot? Spring Boot 核心配置文件详解 Spring Boot 开启的 2 种方式 Spring ...

  2. Spring Boot 集成 FreeMarker 详解案例(十五)

    一.Springboot 那些事 SpringBoot 很方便的集成 FreeMarker ,DAO 数据库操作层依旧用的是 Mybatis,本文将会一步一步到来如何集成 FreeMarker 以及配 ...

  3. Spring Boot 之 HelloWorld详解

    摘要: 原创出处:www.bysocket.com 泥瓦匠BYSocket 希望转载,保留摘要,谢谢! “以前是人放狗看家,现在是狗牵着人散步” — 随笔 一.Spring Boot 自述 世界上最好 ...

  4. Spring Boot启动流程详解(一)

    环境 本文基于Spring Boot版本1.3.3, 使用了spring-boot-starter-web. 配置完成后,编写了代码如下: @SpringBootApplication public ...

  5. spring boot容器启动详解

    目录 一.前言 二.容器启动 三.总结 =======正文分割线====== 一.前言 spring cloud大行其道的当下,如果不了解基本原理那么是很纠结的(看见的都是约定大于配置,但是原理呢?为 ...

  6. spring boot application.properties详解

    附上最新文档地址:https://docs.spring.io/spring-boot/docs/current/reference/html/common-application-propertie ...

  7. Spring Boot Tomcat配置详解

    参数配置容器 server.xx开头的是所有servlet容器通用的配置,server.tomcat.xx开头的是tomcat特有的参数,其它类似. 所有参数绑定配置类:org.springframe ...

  8. Spring Boot属性配置文件详解

    相信很多人选择Spring Boot主要是考虑到它既能兼顾Spring的强大功能,还能实现快速开发的便捷.我们在Spring Boot使用过程中,最直观的感受就是没有了原来自己整合Spring应用时繁 ...

  9. Spring Boot启动流程详解

    注:本文转自http://zhaox.github.io/java/2016/03/22/spring-boot-start-flow 环境 本文基于Spring Boot版本1.3.3, 使用了sp ...

  10. Spring Boot的Maven插件Spring Boot Maven plugin详解

    Spring Boot的Maven插件(Spring Boot Maven plugin)能够以Maven的方式为应用提供Spring Boot的支持,即为Spring Boot应用提供了执行Mave ...

随机推荐

  1. selenium 常见面试题以及答案(Java版)

    1.怎么 判断元素是否存在? 判断元素是否存在和是否出现不同, 判断是否存在意味着如果这个元素压根就不存在, 就会抛出NoSuchElementException 这样就可以使用try catch,如 ...

  2. Java技能树

    自古程序员爱黑Java,不黑不痛快的说,最近一周在V2EX上至少看到过不下5个黑Java的帖子,而且都是顶的老高,一共点开看了一个感觉好无趣啊.我到现在为止已经写了4年的C了,主要是做嵌入式驱动的开发 ...

  3. HDU 4283---You Are the One(区间DP)

    题目链接 http://acm.split.hdu.edu.cn/showproblem.php?pid=4283 Problem Description The TV shows such as Y ...

  4. 8.4 H5知识点总结

    HTML简介 HyperText Markup Language 简称为HTML HyperText: 超文本 (文本 + 图片 + 视频 + 音频 + 链接) Markup Language: 标记 ...

  5. IDE、SATA、SCSI、SAS、FC、SSD硬盘类型介绍[zz]

    目前所能见到的硬盘接口类型主要有IDE.SATA.SCSI.SAS.FC等等. IDE是俗称的并口,SATA是俗称的串口,这两种硬盘是个人电脑和低端服务器常见的硬盘.SCSI是"小型计算机系 ...

  6. 线程入门之join方法

    package com.thread; /** * <join:将某线程加入进来,相当于方法调用,也叫合并某个线程> * <功能详细描述> * * @author 95Yang ...

  7. 【PSR规范专题(3)】PSR-2 代码风格规范

    [PSR规范专题(3)]PSR-2 代码风格规范 标签(空格分隔): PHP 转载自:https://github.com/PizzaLiu/PHP-FIG/blob/master/PSR-2-cod ...

  8. Linux服务器 scp 不需要密码配置与密钥转换(id_rsa-&gt;ppk)

    案例:▲服务器A对服务器B.C进行ssh连接,免输入密码    或▲服务器A向服务器B.C复制文件(源文件在服务器A上),免输入密码 主机A:192.168.0.221主机B:192.168.0.22 ...

  9. IIS ASP.NETWEB站点部署时遇到的问题记录

    最近由于工作的需要,需要自己部署一些ASP.NET站点,但中间出现了一点小小的问题. 由于自己才疏学浅,此问题折腾了我将近一个小时,最后还是百度出了解决这个问题的方法,先记录如下,仅供自己记忆用. 我 ...

  10. Sublime 插件安装、常用配置

    安装:sublime + 插件 安装Sublime: 官网:http://www.sublimetext.com/ 安装package control组件,之后我们会使用该组件给Sublime安装常用 ...