Spring-Boot-Starters 最通俗的理解— jar 包,引用了什么 starter,就获得了什么的依赖。用游戏类比:

SpringBoot—>WeGame

spring-boot-starter-web—>英雄联盟及其小工具的合集

SpringMVC—>包含在spring-boot-starter-web 的小工具,类比可理解为 英雄联盟 里的录屏助手

(然而博主并没收到 QB)

原文传送门:Spring Boot application starters 
↑传送门里有各Spring-Boot-Starters的依赖pom.xml(一般人我不告诉他) 
注意:此为初订版,博主渣翻,语义不一定准确,如有错误欢迎评论区指正

Spring Boot application starters

Name Description 备注
spring-boot-starter-thymeleaf 使MVC Web applications 支持Thymeleaf Thymeleaf是一个JAVA库,一个XML/XHTML/HTML5的可扩展的模板引擎,同类事物:Jsp
spring-boot-starter-data-couchbase 使用Couchbase 文件存储数据库、Spring Data Couchbase Spring Data是一个用于简化数据库访问,并支持云服务的开源框架
spring-boot-starter-artemis 为JMS messaging使用Apache Artemis JMS是Java消息服务;HornetQ代码库捐献给 Apache ActiveMQ 社区,它现在成为ActiveMQ旗下的一个子项目,名为 “Artemis”
spring-boot-starter-web-services 使用Spring Web Services Spring Web Services是基于Spring框架的Web服务框架,主要侧重于基于文档驱动的Web服务,提供SOAP服务开发,允许通过多种方式创建 Web 服务。
spring-boot-starter-mail 使用Java Mail、Spring email发送支持 Java Mail、Spring email为邮件发送工具
spring-boot-starter-data-redis 通过Spring Data Redis 、Jedis client使用Redis键值存储数据库 Jedis 是 Redis 官方首选的 Java 客户端开发包
spring-boot-starter-web 构建Web,包含RESTful风格框架SpringMVC和默认的嵌入式容器Tomcat RESTful是一种软件架构风格,设计风格而不是标准,只是提供了一组设计原则和约束条件
spring-boot-starter-activemq 为JMS使用Apache ActiveMQ ActiveMQ 是Apache出品,最流行的,能力强劲的开源消息总线
spring-boot-starter-data-elasticsearch 使用Elasticsearch、analytics engine、Spring Data Elasticsearch ElasticSearch是一个基于Lucene的搜索服务器。它提供了一个分布式多用户能力的全文搜索引擎,基于RESTful web接口
spring-boot-starter-integration 使用Spring Integration Spring Integration是Spring框架创建的一个API,面向企业应用集成(EAI)
spring-boot-starter-test 测试 Spring Boot applications包含JUnit、 Hamcrest、Mockito JUnit、 Hamcrest、Mockito为测试框架
spring-boot-starter-jdbc 通过 Tomcat JDBC 连接池使用JDBC  
spring-boot-starter-mobile 通过Spring Mobile构建Web应用 Spring Mobile 是 Spring MVC 的扩展,用来简化手机上的Web应用开发
spring-boot-starter-validation 通过Hibernate Validator使用 Java Bean Validation Bean Validation 是一个数据验证的规范;Hibernate Validator是一个数据验证框架
spring-boot-starter-hateoas 使用Spring MVC、Spring HATEOAS构建 hypermedia-based RESTful Web 应用 hypermedia-based似乎是专业术语,博主表示不会翻译;Spring HATEOAS 是一个用于支持实现超文本驱动的 REST Web 服务的开发库
spring-boot-starter-jersey 通过 JAX-RS、Jersey构建 RESTful web applications;spring-boot-starter-web的另一替代方案 JAX-RS是JAVA EE6 引入的一个新技术;Jersey不仅仅是一个JAX-RS的参考实现,Jersey提供自己的API,其API继承自JAX-RS,提供更多的特性和功能以进一步简化RESTful service和客户端的开发
spring-boot-starter-data-neo4j 使用Neo4j图形数据库、Spring Data Neo4j Neo4j是一个高性能的,NOSQL图形数据库,它将结构化数据存储在网络上而不是表中
spring-boot-starter-websocket 使用Spring WebSocket构建 WebSocket 应用 Websocket是一个持久化的协议,相对于HTTP这种非持久的协议来说
spring-boot-starter-aop 通过Spring AOP、AspectJ面向切面编程 AspectJ是一个面向切面的框架,它扩展了Java语言
spring-boot-starter-amqp 使用Spring AMQP、Rabbit MQ Spring AMQP 是基于 Spring 框架的 AMQP 消息解决方案,提供模板化的发送和接收消息的抽象层,提供基于消息驱动的 POJO;RabbitMQ是一个在AMQP基础上完整的,可复用的企业消息系统
spring-boot-starter-data-cassandra 使用Cassandra分布式数据库、Spring Data Cassandra Apache Cassandra是一套开源分布式NoSQL数据库系统
spring-boot-starter-social-facebook 使用 Spring Social Facebook Facebook提供用户使用第三方社交网络的账号API,同类事物:QQ第三方登录接口
spring-boot-starter-jta-atomikos 为 JTA 使用 Atomikos JTA,即Java Transaction API,JTA允许应用程序执行分布式事务处理;Atomikos 是一个为Java平台提供增值服务的并且开源类事务管理
spring-boot-starter-security 使用 Spring Security Spring Security是一个能够为基于Spring的企业应用系统提供声明式的安全访问控制解决方案的安全框架
spring-boot-starter-mustache 使MVC Web applications 支持Mustache Mustache是基于JavaScript实现的模版引擎,类似于jQuery Template,但是这个模版更加的轻量级,语法更加的简单易用,很容易上手
spring-boot-starter-data-jpa 通过 Hibernate 使用 Spring Data JPA (Spring-data-jpa依赖于Hibernate) JPA全称Java Persistence API.JPA通过JDK 5.0注解或XML描述对象-关系表的映射关系,并将运行期的实体对象持久化到数据库中
spring-boot-starter Core starter,包括 自动配置支持、 logging and YAML logging是指的Starter的专有框架;YAML是“另一种标记语言”的外语缩写,它参考了其他多种语言,包括:XML、C语言、Python、Perl以及电子邮件格式RFC2822
spring-boot-starter-groovy-templates 使MVC Web applications 支持Groovy Templates Groovy Templates是模视图模板,同类事物:Jsp
spring-boot-starter-freemarker 使MVC Web applications 支持 FreeMarker FreeMarker是模视图模板,同类事物:Jsp
spring-boot-starter-batch 使用Spring Batch Spring Batch是一个轻量级的,完全面向Spring的批处理框架,可以应用于企业级大量的数据处理系统
spring-boot-starter-social-linkedin 使用Spring Social LinkedIn LinkedIn提供用户使用第三方社交网络的账号API,同类事物:QQ第三方登录接口
spring-boot-starter-cache 使用 Spring caching 支持 Spring caching是Spring的提供的缓存框架
spring-boot-starter-data-solr 通过 Spring Data Solr 使用 Apache Solr Apache Solr 是一个开源的搜索服务器。Solr 使用 Java 语言开发,主要基于 HTTP 和 Apache Lucene 实现
spring-boot-starter-data-mongodb 使用 MongoDB 文件存储数据库、Spring Data MongoDB Spring Data是一个用于简化数据库访问,并支持云服务的开源框架
spring-boot-starter-jooq 使用JOOQ链接SQL数据库;spring-boot-starter-data-jpa、spring-boot-starter-jdbc的另一替代方案 jOOQ(Java Object Oriented Querying,即面向Java对象查询)是一个高效地合并了复杂SQL、类型安全、源码生成、ActiveRecord、存储过程以及高级数据类型的Java API的类库。
spring-boot-starter-jta-narayana Spring Boot Narayana JTA Starter 似乎和jboss.narayana.jta有关
spring-boot-starter-cloud-connectors 用连接简化的 Spring Cloud 连接器进行云服务就像Cloud Foundry、Heroku那样 Cloud Foundry是VMware推出的业界第一个开源PaaS云平台;Heroku是一个支持多种编程语言的云平台即服务
spring-boot-starter-jta-bitronix 为JTA transactions 使用 Bitronix Bitronix Transaction Manager (BTM) 是一个简单但完整实现了 JTA 1.1 API 的类库,完全支持 XA 事务管理器,提供 JTA API 所需的所有服务,并让代码保持简洁
spring-boot-starter-social-twitter 使用 Spring Social Twitter Twitter提供用户使用第三方社交网络的账号API,同类事物:QQ第三方登录接口
spring-boot-starter-data-rest 使用Spring Data REST 以 REST 方式暴露 Spring Data repositories 博主也不是很明白。原文:exposing Spring Data repositories over REST using Spring Data REST

原文地址:https://blog.csdn.net/u014430366/article/details/53648139

Spring-Boot-Starters 引用说明相关推荐

  1. Spring Boot Starters介绍

    文章目录 Web Start Test Starter Data JPA Starter Mail Starter 结论 对于任何一个复杂项目来说,依赖关系都是一个非常需要注意和消息的方面,虽然重要, ...

  2. Spring Boot Starters

    Spring Boot Starters 摘自 https://www.nosuchfield.com/2017/10/15/Spring-Boot-Starters/ 2017-10-15 Spri ...

  3. 官方Spring Boot starters整理

    Spring Boot starters Spring Boot 的功能组件(例如 spring-boot-starter-actuator. spring-boot-starter-data-red ...

  4. Spring Boot Starters是什么?

    这个是Springboot的新发明 降低了项目开始开发的复杂程度. 但是starters到底是什么呢? 如果我们想要在spring中用JPA 传统的做法是: 在Maven中引入使用数据库的依赖(JDB ...

  5. Spring Boot Starters启动器的简介说明

    转自: Spring Boot Starters启动器的简介说明 下文笔者将讲述Spring Boot starter启动器的简介说明,如下所示: Starter是什么 Starters英文意思是:启 ...

  6. 深入理解 Spring Boot Starters 原理

    2019独角兽企业重金招聘Python工程师标准>>> Spring Boot Starter是在SpringBoot组件中被提出来的一种概念,stackoverflow上面已经有人 ...

  7. Spring Boot Starters启动器

    Starters是什么? Starters可以理解为启动器,它包含了一系列可以集成到应用里面的依赖包,你可以一站式集成Spring及其他技术,而不需要到处找示例代码和依赖包.如你想使用Spring J ...

  8. Spring Boot Starters 列表

    Spring Boot application starters 名称 描述 Pom spring-boot-starter 核心starter,包括自动配置支持,日志和YAML Pom spring ...

  9. 深入理解 Spring Boot Starters 原理(手写Spring boot Start)

    一.Spring Boot Starter诞生原因 Spring Boot Starter是在SpringBoot组件中被提出来的一种概念,stackoverflow上面已经有人概括了这个starte ...

  10. 自定义Spring Boot Starters

    传统的做法 在没有starter之前,假如我想要在Spring中使用jpa,那我可能需要做以下操作: 在Maven中引入使用的数据库的依赖(即JDBC的jar) 引入jpa的依赖 在xxx.xml中配 ...

最新文章

  1. ubuntu登录界面循环登录
  2. Windows 技术篇 - windows日期和时间设置里没有Internet 时间页签原因和解决方法
  3. DLL内线程同步主线程研究(子线程代码放到主线程执行)
  4. DeepR —训练TensorFlow模型进行生产
  5. 二叉树先序,中序,后序,层次遍历(数据结构)
  6. bob-tong 字符串函数之Strtok()函数
  7. 开拓新格局 共赢新 Power 2021浪潮商用机器新布局
  8. java访问hdfs_HDFS的java访问接口
  9. POI:Excel表解析与导出通用工具类
  10. 联想昭阳E42-80笔记本电脑重装系统记录
  11. heaps入门---1
  12. 02计算机优秀毕业论文-摘要·前言
  13. Consul 注册中心介绍
  14. 微信群裂变引流效果怎么样?微信社群引流怎么操作?
  15. component is not authorized by this account hint: [B3GVCa0189e575] 错误解决?
  16. 2013年09月27日
  17. 用Python去除PDF水印尝试
  18. Android 图片压缩、内存计算
  19. 【给自己看的笔记,随便写写】如何去调整游戏数值(新手为例)
  20. 企业设计物联网设备,需要考虑哪些因素

热门文章

  1. Linux创建用户并指定目录为根目录
  2. APP测试:测试流程及常规测试内容
  3. Element 中的表格表头添加搜索图标和功能
  4. 使用python删除一个文件或文件夹几种办法
  5. java高分局之jstat命令使用
  6. Mybatis的参数占位符
  7. 为掌握Java设计模式奠基:两步搞懂UML类图
  8. java dateformat类_java Date类 DateFormat类 SimpleDateFormat类
  9. 难倒笔迹鉴定专家?这位 AI 机器人能模仿任何人笔迹!
  10. 今日头条发起创建话题,怎么设置头像和描述