随笔 - 101  文章 - 1  评论 - 0  阅读 - 12702 

Spring Boot 1.4.3.RELEASE版本的spring-boot-starters包含众多模块,其中常用的有:

module 功能描述
spring-boot-starter 核心启动器,包括自动配置、日志和 YAML 支持。
spring-boot-starter-parent 为 Spring Boot 项目提供父项目的共同配置。
spring-boot-starter-aop 支持面向切面编程(AOP),集成 Spring AOP 和AspectJ 。
spring-boot-starter-logging 提供默认的日志框架支持,集成 SLF4J 和Logback 。
spring-boot-starter-log4j2 提供对 Log4j 2 日志框架的支持。
spring-boot-starter-test 包含测试框架,包括 JUnit 、Spring Test 等,用于测试支持。
spring-boot-starter-tomcat 作为内嵌服务器使用 Tomcat 。
spring-boot-starter-web 用于构建 Web 应用,包括 Spring MVC 、REST 以及 Tomcat 作为默认容器。
   

 

完整的的功能描述见下表:

 

Module NamePurpose
spring-boot-starter 核心启动器,包括自动配置、日志和 YAML 支持。
spring-boot-starter-activemq 支持嵌入式/远程 ActiveMQ 实例的消息中间件。
spring-boot-starter-amqp 用于支持 Spring AMQP 和RabbitMQ 消息中间件。
spring-boot-starter-aop 支持面向切面编程(AOP),集成 Spring AOP 和AspectJ 。
spring-boot-starter-artemis 支持 Artemis 消息传递。
spring-boot-starter-batch 支持 Spring Batch 进行批处理作业。
spring-boot-starter-cache 支持 Spring 缓存抽象。
spring-boot-starter-cloud-connectors 通过各种云平台,例如 Cloud Foundry 和Heroku,连接到各种云服务。
spring-boot-starter-data-cassandra 提供对 Cassandra 数据库的访问。
spring-boot-starter-data-couchbase 提供对 Couchbase 数据库的访问。
spring-boot-starter-data-elasticsearch 提供对 Elasticsearch 搜索和分析引擎的访问。
spring-boot-starter-data-gemfire 提供对 GemFire 分布式数据存储的访问。
spring-boot-starter-data-jpa 支持 Spring Data JPA 和Hibernate,用于关系数据库访问。
spring-boot-starter-data-mongodb 提供对 MongoDB 数据库的访问。
spring-boot-starter-data-neo4j 支持 Neo4j 图数据库访问。
spring-boot-starter-data-redis 集成 Spring Data Redis 组件,提供对 Redis 数据存储的支持。
spring-boot-starter-data-rest 用于为 Spring Data 存储提供 RESTful API 服务。
spring-boot-starter-data-solr 提供对 Solr 搜索平台的访问。
spring-boot-starter-freemarker 包含 Freemarker 模板引擎,用于 Web 页面渲染。
spring-boot-starter-groovy-templates 支持 Groovy 模板引擎。
spring-boot-starter-hateoas 支持创建支持 HATEOAS 的RESTful Web 服务。
spring-boot-starter-hornetq 支持 HornetQ 消息传递。
spring-boot-starter-integration 支持 Spring Integration 框架,用于企业集成模式。
spring-boot-starter-jdbc 支持传统 JDBC 访问,包括 Spring JDBC 和HikariCP 连接池。
spring-boot-starter-jersey 提供对 Jersey RESTful Web 服务的支持。
spring-boot-starter-jetty 作为内嵌服务器使用 Jetty 。
spring-boot-starter-jooq 提供对 jOOQ 库的支持,用于构建类型安全的 SQL 查询。
spring-boot-starter-jta-atomikos 集成 Atomikos JTA 事务管理器。
spring-boot-starter-jta-bitronix 集成 Bitronix JTA 事务管理器。
spring-boot-starter-jta-narayana 集成 Narayana JTA 事务管理器。
spring-boot-starter-logging 提供默认的日志框架支持,集成 SLF4J 和Logback 。
spring-boot-starter-log4j2 提供对 Log4j 2 日志框架的支持。
spring-boot-starter-mail 支持构建邮件发送应用,集成 JavaMail 和Spring Framework 的邮件支持。
spring-boot-starter-mobile 支持 Spring Mobile,用于检测设备信息。
spring-boot-starter-mustache 包含 Mustache 模板引擎,用于 Web 页面渲染。
spring-boot-starter-actuator 提供监控和管理功能,包括应用健康检查、指标、环境等。
spring-boot-starter-parent 为 Spring Boot 项目提供父项目的共同配置。
spring-boot-starter-redis 支持 Redis 数据库访问(已弃用版本,但仍然提供以保证兼容性)。
spring-boot-starter-security 集成 Spring Security,为应用提供安全功能。
spring-boot-starter-social-facebook 支持 Spring Social Facebook,提供 Facebook API 集成。
spring-boot-starter-social-twitter 支持 Spring Social Twitter,提供 Twitter API 集成。
spring-boot-starter-social-linkedin 支持 Spring Social LinkedIn,提供 LinkedIn API 集成。
spring-boot-starter-remote-shell 提供基于 SSH 的Spring 远程 Shell 支持。
spring-boot-starter-test 包含测试框架,包括 JUnit 、Spring Test 等,用于测试支持。
spring-boot-starter-thymeleaf 包含 Thymeleaf 模板引擎,用于 Web 页面渲染。
spring-boot-starter-tomcat 作为内嵌服务器使用 Tomcat 。
spring-boot-starter-undertow 作为内嵌服务器使用 Undertow 。
spring-boot-starter-validation 支持 Java Bean 验证,包括 Hibernate Validator 。
spring-boot-starter-velocity 包含 Velocity 模板引擎,用于 Web 页面渲染。
spring-boot-starter-web 用于构建 Web 应用,包括 Spring MVC 、REST 以及 Tomcat 作为默认容器。
spring-boot-starter-websocket 提供 WebSocket 支持,集成 SockJS 和Stomp 协议。
spring-boot-starter-web-services 提供对 Web Services 的支持。
spring-boot-starter-ws 支持 Spring Web Services 应用开发。

这些模块通过预先配置好的依赖和配置来简化不同功能的集成,使开发者可以更专注于业务逻辑的实现。

spring-boot-starter-parent

spring-boot-starter-tomcat
posted on   卡米i  阅读(29)  评论(0编辑  收藏  举报
点击右上角即可分享
微信分享提示