SpringBoot 之Spring Boot Starter依赖包及作用

简介: 如果有新的依赖需要补充,可以在后台留言哦

Spring Boot 之Spring Boot Starter依赖包及作用


1、spring-boot-starter

这是Spring Boot的核心启动器,包含了自动配置、日志和YAML文件


2、spring-boot-starter-amqp

通过spring-rabbit来支持AMQP协议(Advanced Message Queuing Protocol)


3、spring-boot-starter-aop

支持面向方面的编程即AOP,包括spring-aop和AspectJ


4、spring-boot-starter-artemis

通过Apache Artemis支持JMS的API(Java Message Service API)


5、spring-boot-starter-batch

支持Spring Batch,包括HSQLDB数据库


6、spring-boot-starter-cache

支持Spring的Cache抽象


7、spring-boot-starter-cloud-connectors

支持Spring Cloud Connectors,简化了在Cloud Foundry或Heroku这样的云平台上连接服务


8、spring-boot-starter-data-elasticsearch

支持ElasticSearch搜索和分析引擎,包括spring-data-elasticsearch


9、spring-boot-starter-data-gemfire

支持GemFire分布式数据存储,包括spring-data-gemfire


10、spring-boot-starter-data-jpa

支持JPA(Java Persistence API. ,包括spring-data-jpa、spring-orm、Hibernate


11、spring-boot-starter-data-mongodb

支持MongoDB数据,包括spring-data-mongodb


12、spring-boot-starter-data-rest

通过spring-data-rest-webmvc,支持通过REST暴露Spring Data数据仓库


13、spring-boot-starter-data-solr

支持Apache Solr搜索平台,包括spring-data-solr


14、spring-boot-starter-freemarker

支持FreeMarker模板引擎


15、spring-boot-starter-groovy-templates

支持Groovy模板引擎


16、spring-boot-starter-hateoas

通过spring-hateoas支持基于HATEOAS的RESTful Web服务


17、spring-boot-starter-hornetq

通过HornetQ支持JMS


18、spring-boot-starter-integration

支持通用的spring-integration模块


19、spring-boot-starter-jdbc

支持JDBC数据库


20、spring-boot-starter-jersey

支持Jersey RESTful Web服务框架


21、spring-boot-starter-jta-atomikos

通过Atomikos支持JTA分布式事务处理


22、spring-boot-starter-jta-bitronix

通过Bitronix支持JTA分布式事务处理


23、spring-boot-starter-mail

支持javax.mail模块


24、spring-boot-starter-mobile

支持spring-mobile


25、spring-boot-starter-mustache

支持Mustache模板引擎


26、spring-boot-starter-redis

支持Redis键值存储数据库,包括spring-redis


27、spring-boot-starter-security

支持spring-security


28、spring-boot-starter-social-facebook

支持spring-social-facebook


29、spring-boot-starter-social-linkedin

支持pring-social-linkedin


30、spring-boot-starter-social-twitter

支持pring-social-twitter


31、spring-boot-starter-test

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


32、spring-boot-starter-thymeleaf

支持Thymeleaf模板引擎,包括与Spring的集成


33、spring-boot-starter-velocity

支持Velocity模板引擎


34、spring-boot-starter-web

支持全栈式Web开发,包括Tomcat和spring-webmvc


35、spring-boot-starter-websocket

支持WebSocket开发


36、spring-boot-starter-ws

支持Spring Web Services

Spring Boot应用启动器面向生产环境的还有2种,具体如下:


37、spring-boot-starter-actuator

增加了面向产品上线相关的功能,比如测量和监控


38、spring-boot-starter-remote-shell

增加了远程ssh shell的支持。

最后,Spring Boot应用启动器还有一些替换技术的启动器,具体如下:


39、spring-boot-starter-jetty

引入了Jetty HTTP引擎(用于替换Tomcat)


40、spring-boot-starter-log4j

支持Log4J日志框架


41、spring-boot-starter-logging

引入了Spring Boot默认的日志框架Logback


42、spring-boot-starter-tomcat

引入了Spring Boot默认的HTTP引擎Tomcat


43、spring-boot-starter-undertow

引入了Undertow HTTP引擎(用于替换Tomcat)


如果有新的依赖需要补充,可以在后台留言哦


目录
相关文章
|
9月前
|
前端开发 Java 应用服务中间件
《深入理解Spring》 Spring Boot——约定优于配置的革命者
Spring Boot基于“约定优于配置”理念,通过自动配置、起步依赖、嵌入式容器和Actuator四大特性,简化Spring应用的开发与部署,提升效率,降低门槛,成为现代Java开发的事实标准。
|
9月前
|
前端开发 Java 微服务
《深入理解Spring》:Spring、Spring MVC与Spring Boot的深度解析
Spring Framework是Java生态的基石,提供IoC、AOP等核心功能;Spring MVC基于其构建,实现Web层MVC架构;Spring Boot则通过自动配置和内嵌服务器,极大简化了开发与部署。三者层层演进,Spring Boot并非替代,而是对前者的高效封装与增强,适用于微服务与快速开发,而深入理解Spring Framework有助于更好驾驭整体技术栈。
|
9月前
|
XML Java 应用服务中间件
【SpringBoot(一)】Spring的认知、容器功能讲解与自动装配原理的入门,带你熟悉Springboot中基本的注解使用
SpringBoot专栏开篇第一章,讲述认识SpringBoot、Bean容器功能的讲解、自动装配原理的入门,还有其他常用的Springboot注解!如果想要了解SpringBoot,那么就进来看看吧!
771 2
|
10月前
|
人工智能 Java 机器人
基于Spring AI Alibaba + Spring Boot + Ollama搭建本地AI对话机器人API
Spring AI Alibaba集成Ollama,基于Java构建本地大模型应用,支持流式对话、knife4j接口可视化,实现高隐私、免API密钥的离线AI服务。
7289 2
基于Spring AI Alibaba + Spring Boot + Ollama搭建本地AI对话机器人API
存储 JSON Java
964 0
|
9月前
|
JavaScript 安全 Java
基于springboot的大学生兼职系统
本课题针对大学生兼职信息不对称、权益难保障等问题,研究基于Spring Boot、Vue、MySQL等技术的兼职系统,旨在构建安全、高效、功能完善的平台,提升大学生就业竞争力与兼职质量。
|
9月前
|
监控 安全 JavaScript
2025基于springboot的校车预定全流程管理系统
针对传统校车管理效率低、信息不透明等问题,本研究设计并实现了一套校车预定全流程管理系统。系统采用Spring Boot、Java、Vue和MySQL等技术,实现校车信息管理、在线预定、实时监控等功能,提升学校管理效率,保障学生出行安全,推动教育信息化发展。
|
9月前
|
JavaScript Java 关系型数据库
基于springboot的美食城服务管理系统
本系统基于Spring Boot、Java、Vue和MySQL技术,构建集消费者服务、商家管理与后台监管于一体的美食城综合管理平台,提升运营效率与用户体验。
|
9月前
|
JavaScript Java 关系型数据库
基于springboot的高校运动会系统
本系统基于Spring Boot、Vue与MySQL,实现高校运动会报名、赛程安排及成绩管理的全流程信息化,提升组织效率,杜绝信息错漏与冒名顶替,推动体育赛事智能化发展。