首页 > 其他分享 >spring-boot-starters介绍

spring-boot-starters介绍

时间:2024-12-10 21:21:18浏览次数:4  
标签:集成 spring boot 支持 starters Spring starter

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

spring-boot-starter:核心启动器,包括自动配置、日志和 YAML 支持。

spring-boot-starter-aop:支持面向切面编程(AOP),集成 Spring AOP 和AspectJ 。

spring-boot-starter-logging:提供默认的日志框架支持,集成 SLF4J 和Logback 。

spring-boot-starter-log4j2:提供对 Log4j 2 日志框架的支持。

 

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

 

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,支持,starters,Spring,starter
From: https://www.cnblogs.com/auv2009/p/18598035

相关文章

  • 基于SpringBoot的公司日常考勤系统的设计与实现(源码+SQL脚本+LW+部署讲解等)
    专注于大学生项目实战开发,讲解,毕业答疑辅导,欢迎高校老师/同行前辈交流合作✌。技术范围:SpringBoot、Vue、SSM、HLMT、小程序、Jsp、PHP、Nodejs、Python、爬虫、数据可视化、安卓app、大数据、物联网、机器学习等设计与开发。主要内容:免费功能设计、开题报告、任务书、中......
  • 基于SpringBoot+Vue的大学生一体化服务平台管理系统设计与实现毕设(文档+源码)
    目录一、项目介绍二、开发环境三、功能介绍四、核心代码五、效果图六、源码获取:         大家好呀,我是一个混迹在java圈的码农。今天要和大家分享的是一款基于SpringBoot+Vue的大学生一体化服务平台管理系统,项目源码请点击文章末尾联系我哦~目前有各类成品毕......
  • 基于SpringBoot+Vue的工厂车间管理系统设计与实现毕设(文档+源码)
    目录一、项目介绍二、开发环境三、功能介绍四、核心代码五、效果图六、源码获取:         大家好呀,我是一个混迹在java圈的码农。今天要和大家分享的是一款基于SpringBoot+Vue的工厂车间管理系统,项目源码请点击文章末尾联系我哦~目前有各类成品毕设JavaWeb......
  • 来自阿里大佬的洗礼!全网独家的SpringBoot核心文档,讲的太清晰了
    介绍:springboot是由Pivotal团队提供的全新框架。spring的出现是为了解决企业级开发应用的复杂性,spring的通过注册bean的方式来管理类,但是随着业务的增加,使用xml配置bean的方式也显得相当繁琐,所以springboot就是为了解决spring配置繁琐的问题而诞生的,并且近几年来非常流行那么......
  • Spring框架各版本特性简介
    以下是Spring框架各个主要版本的特性简介,以及每个版本所兼容的最低JDK版本要求:Spring版本发布日期主要特性最低JDK版本Spring1.02004-03-24引入核心IoC容器、AOP、JDBC支持、基本MVC框架。JDK1.3Spring2.02006-10-06增强AOP,支持命名空间的XML......
  • SPRINGCLOUD 超大文件上传解决方案:分片断点上传(一)
    前端:vue2,vue3,vue-cli,webuploader,html5后端:SpringBoot协议:HTTPWebServer:Tomcat,Resin平台:Windows,macOS,Linux,中标麒麟,银河麒麟,统信UOS,信创国产化数据库:MySQL,Oracle,SQLServer,达梦,人大金仓,国产化数据库场景:内网,外网,政府,涉密环境,信创国产化项目功能:大文件......
  • springboot基于vue.js的客户关系管理系统(crm)的设计与实现论文
    系统简介现代经济快节奏发展以及不断完善升级的信息化技术,让传统数据信息的管理升级为软件存储,归纳,集中处理数据信息的管理方式。本客户关系管理系统就是在这样的大环境下诞生,其可以帮助管理者在短时间内处理完毕庞大的数据信息,使用这种软件工具可以帮助管理人员提高事务处......
  • springboot基于java的教学辅助平台论文
    系统简介随着信息技术在管理上越来越深入而广泛的应用,管理信息系统的实施在技术上已逐步成熟。本文介绍了教学辅助平台的开发全过程。通过分析教学辅助平台管理的不足,创建了一个计算机管理教学辅助平台的方案。文章介绍了教学辅助平台的系统分析部分,包括可行性分析等,系统设......
  • 基于Spring Boot的装饰工程管理系统论文
    系统简介如今社会上各行各业,都喜欢用自己行业的专属软件工作,互联网发展到这个时候,人们已经发现离不开了互联网。新技术的产生,往往能解决一些老技术的弊端问题。因为传统装饰工程项目信息管理难度大,容错率低,管理人员处理数据费工费时,所以专门为解决这个难题开发了一个装饰工......
  • springboot基于java的火车票订票系统的设计与实现论文
    系统简介传统办法管理信息首先需要花费的时间比较多,其次数据出错率比较高,而且对错误的数据进行更改也比较困难,最后,检索数据费事费力。因此,在计算机上安装火车票订票系统软件来发挥其高效地信息处理的作用,可以规范信息管理流程,让管理工作可以系统化和程序化,同时,火车票订票系......