Spring Boot的每个模块包详解,具体如下:

1、spring-boot-starter
这是Spring Boot的核心启动器,包含了自动配置、日志和YAML。

2、spring-boot-starter-actuator
帮助监控和管理应用。

3、spring-boot-starter-amqp
通过spring-rabbit来支持AMQP协议(Advanced Message Queuing Protocol)。

4、spring-boot-starter-aop
支持面向方面的编程即AOP,包括spring-aop和AspectJ。

5、spring-boot-starter-artemis
通过Apache Artemis支持JMS的API(Java Message Service API)。

6、spring-boot-starter-batch
支持Spring Batch,包括HSQLDB数据库。

7、spring-boot-starter-cache
支持Spring的Cache抽象。

8、spring-boot-starter-cloud-connectors
支持Spring Cloud Connectors,简化了在像Cloud Foundry或Heroku这样的云平台上连接服务。

9、spring-boot-starter-data-elasticsearch
支持ElasticSearch搜索和分析引擎,包括spring-data-elasticsearch。

10、spring-boot-starter-data-gemfire
支持GemFire分布式数据存储,包括spring-data-gemfire。

11、spring-boot-starter-data-jpa
支持JPA(Java Persistence API),包括spring-data-jpa、spring-orm、Hibernate。

12、spring-boot-starter-data-mongodb
支持MongoDB数据,包括spring-data-mongodb。

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

14、spring-boot-starter-data-solr
支持Apache Solr搜索平台,包括spring-data-solr。

15、spring-boot-starter-freemarker
支持FreeMarker模板引擎。

16、spring-boot-starter-groovy-templates
支持Groovy模板引擎。

17、spring-boot-starter-hateoas
通过spring-hateoas支持基于HATEOAS的RESTful Web服务。

18、spring-boot-starter-hornetq
通过HornetQ支持JMS。

19、spring-boot-starter-integration
支持通用的spring-integration模块。

20、spring-boot-starter-jdbc
支持JDBC数据库。

21、spring-boot-starter-jersey
支持Jersey RESTful Web服务框架。

22、spring-boot-starter-jta-atomikos
通过Atomikos支持JTA分布式事务处理。

23、spring-boot-starter-jta-bitronix
通过Bitronix支持JTA分布式事务处理。

24、spring-boot-starter-mail
支持javax.mail模块。

25、spring-boot-starter-mobile
支持spring-mobile。

26、spring-boot-starter-mustache
支持Mustache模板引擎。

27、spring-boot-starter-redis
支持Redis键值存储数据库,包括spring-redis。

28、spring-boot-starter-security
支持spring-security。

29、spring-boot-starter-social-facebook
支持spring-social-facebook

30、spring-boot-starter-social-linkedin
支持pring-social-linkedin

31、spring-boot-starter-social-twitter
支持pring-social-twitter

32、spring-boot-starter-test
支持常规的测试依赖,包括JUnit、Hamcrest、Mockito以及spring-test模块。

33、spring-boot-starter-thymeleaf
支持Thymeleaf模板引擎,包括与Spring的集成。

34、spring-boot-starter-velocity
支持Velocity模板引擎。

35、spring-boot-starter-web
S支持全栈式Web开发,包括Tomcat和spring-webmvc。

36、spring-boot-starter-websocket
支持WebSocket开发。

37、spring-boot-starter-ws
支持Spring Web Services。

38、spring-boot-starter-actuator
增加了面向产品上线相关的功能,比如测量和监控。

39、spring-boot-starter-remote-shell
增加了远程ssh shell的支持。

40、spring-boot-starter-jetty
引入了Jetty HTTP引擎(用于替换Tomcat)。

41、spring-boot-starter-log4j
支持Log4J日志框架。

42、spring-boot-starter-logging
引入了Spring Boot默认的日志框架Logback。

43、spring-boot-starter-tomcat
引入了Spring Boot默认的HTTP引擎Tomcat。

44、spring-boot-starter-undertow
引入了Undertow HTTP引擎(用于替换Tomcat)。

Spring Boot的每个模块包详解的更多相关文章

  1. spring boot 配置文件properties和YAML详解

    spring boot 配置文件properties和YAML详解 properties中配置信息并获取值. 1:在application.properties配置文件中添加: 根据提示创建直接创建. ...

  2. Spring Boot 配置加载顺序详解

    使用 Spring Boot 会涉及到各种各样的配置,如开发.测试.线上就至少 3 套配置信息了.Spring Boot 可以轻松的帮助我们使用相同的代码就能使开发.测试.线上环境使用不同的配置. 在 ...

  3. spring boot(四):thymeleaf使用详解

    在上篇文章springboot(二):web综合开发中简单介绍了一下thymeleaf,这篇文章将更加全面详细的介绍thymeleaf的使用.thymeleaf 是新一代的模板引擎,在spring4. ...

  4. Spring Boot 2.0 教程 - 配置详解

    Spring Boot 可以通过properties文件,YAML文件,环境变量和命令行参数进行配置.属性值可以通过,@Value注解,Environment或者ConfigurationProper ...

  5. Spring Boot(四):Thymeleaf 使用详解

    在上篇文章Spring Boot (二):Web 综合开发中简单介绍了一下 Thymeleaf,这篇文章将更加全面详细的介绍 Thymeleaf 的使用.Thymeleaf 是新一代的模板引擎,在 S ...

  6. (转)Spring Boot(四):Thymeleaf 使用详解

    http://www.ityouknow.com/springboot/2016/05/01/spring-boot-thymeleaf.html 在上篇文章Spring Boot (二):Web 综 ...

  7. Spring Boot 核心配置文件 bootstrap & application 详解。

    用过 Spring Boot 的都知道在 Spring Boot 中有以下两种配置文件 bootstrap (.yml 或者 .properties) application (.yml 或者 .pr ...

  8. Spring Boot Logback几种日志详解

    日志对于应用程序来说是非常重要的,Spring框架本身集成了不少其他工具,我们自身的应用也会使用到第三方库,所以我们推荐在Spring应用中使用SLF4J/Logback来记录日志. SLF4J与Lo ...

  9. Spring 下载与安装以及spring 3.2.9 jar包详解

    一.Spring简介  Spring官网改版后,很多项目的完整zip包下载链接已经隐掉了,虽然Spring旨在引导大家用更“高大上”的maven方式来管理所依赖的jar包,但是完全没想到中国的国情,在 ...

随机推荐

  1. 升级python到2.7

    wget http://python.org/ftp/python/2.7.8/Python-2.7.8.tgz tar zxvf Python-.tgz cd Python- ./configure ...

  2. 不同浏览器对于html5 audio标签和音频格式的兼容性

    音频格式 Chrome Firefox IE9 Opera Safari OGG 支持 支持 支持 支持 不支持 MP3 支持 不支持 支持 不支持 支持 WAV 不支持 支持 不支持 支持 不支持 ...

  3. Java面向对象-package import关键字

    Java面向对象-package import关键字 package包关键字,在java中,有包的概念,主要是用来归类 分类作用: 便于项目的开发和维护: 这里截取随便截取一个我最近在开发的一个开源工 ...

  4. Java微信公众平台开发(四)--回复消息的分类及实体的创建

    转自:http://www.cuiyongzhi.com/post/42.html 前面有说道对接收到微信服务器消息后对消息的分类,当时主要分为普通消息和事件消息,这里我们要讲述的是我们在给用户回复的 ...

  5. 一次 Mysql 字符集的报错,最后让我万马奔腾!!!

    wuba---深圳---龙岗周边----3000元--------- wuba---深圳---龙岗周边----5000元--------- wuba---深圳---龙岗周边----8000元----- ...

  6. 【原】Coursera—Andrew Ng机器学习—课程笔记 Lecture 7 Regularization 正则化

    Lecture7 Regularization 正则化 7.1 过拟合问题 The Problem of Overfitting7.2 代价函数 Cost Function7.3 正则化线性回归  R ...

  7. HDR

    [HDR] 什么是 HDR? 高动态范围拍摄(HDR)现在已经得到广泛使用,被用来补偿大多数数码成像传感器有限的动态范围.照片的动态范围是指最暗的色彩与最亮的色彩之间的亮度范围——也可以一并表示色调范 ...

  8. MyBatis之 逆向工程生成代码

    逆向工程: 所谓mybatis逆向工程,就是mybatis会根据我们设计好的数据表,自动生成pojo.mapper以及mapper.xml. 工程简单案例: 1,新建一个java项目,把需要使用的ja ...

  9. Shiro的 rememberMe 功能使用指导(为什么rememberMe设置了没作用?)

    UsernamePasswordToken token = new UsernamePasswordToken(loginForm.getUsername(),loginForm.getPasswor ...

  10. oracle 创建表 外键约束

    create table usertable( id int primary key, username ) not null, birthday date, sex ), address ) ); ...