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)


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


目录
相关文章
|
8月前
|
前端开发 Java 应用服务中间件
《深入理解Spring》 Spring Boot——约定优于配置的革命者
Spring Boot基于“约定优于配置”理念,通过自动配置、起步依赖、嵌入式容器和Actuator四大特性,简化Spring应用的开发与部署,提升效率,降低门槛,成为现代Java开发的事实标准。
|
8月前
|
前端开发 Java 微服务
《深入理解Spring》:Spring、Spring MVC与Spring Boot的深度解析
Spring Framework是Java生态的基石,提供IoC、AOP等核心功能;Spring MVC基于其构建,实现Web层MVC架构;Spring Boot则通过自动配置和内嵌服务器,极大简化了开发与部署。三者层层演进,Spring Boot并非替代,而是对前者的高效封装与增强,适用于微服务与快速开发,而深入理解Spring Framework有助于更好驾驭整体技术栈。
|
8月前
|
XML Java 应用服务中间件
【SpringBoot(一)】Spring的认知、容器功能讲解与自动装配原理的入门,带你熟悉Springboot中基本的注解使用
SpringBoot专栏开篇第一章,讲述认识SpringBoot、Bean容器功能的讲解、自动装配原理的入门,还有其他常用的Springboot注解!如果想要了解SpringBoot,那么就进来看看吧!
761 2
|
9月前
|
人工智能 Java 机器人
基于Spring AI Alibaba + Spring Boot + Ollama搭建本地AI对话机器人API
Spring AI Alibaba集成Ollama,基于Java构建本地大模型应用,支持流式对话、knife4j接口可视化,实现高隐私、免API密钥的离线AI服务。
7186 2
基于Spring AI Alibaba + Spring Boot + Ollama搭建本地AI对话机器人API
存储 JSON Java
948 0
|
NoSQL Java Maven
简单两步搞定Springboot自定义starter
Springboot 自定义 starter 好了 进入主题,今天来和小伙伴们分享这个 Springboot 自定义 starter 😄 直接来到 Springboot 的官方文档中查看~ docs.spring.io/spring-boot… 可以发现,它在这个自动配置的目录中,而经过之前两篇文章的分析 👇 实战分析 👉 花了2个钟才搞懂这AOP为啥没生效,水友却睡着了…… 原理分析 👉 Springboot自动装配原理探索 相信小伙伴们对这个自动配置和自定义stater 有了初步的了解,那么我们来看看官网是真么说的叭
441 0
|
NoSQL Java 应用服务中间件
SpringBoot项目为什么需要引入大量的starter?如何自定义starter?
为什么我们在使用SpringBoot框架开发Java Web应用需要引入大量的starter?例如,我们引入Redis就在Maven中导入spring-boot-starter-data-redis。大家都知道SpringBoot的核心功能是自动装配,简化配置,我们通过starter实现SpringBoot自动装配的功能。那么我们如何去构建自己的starter呢?
479 0
SpringBoot自定义Starter(二十四)下
三. 自定义Starter 深入理解 三.一 pom.xml 中添加依赖 三.二 定义一个接口和两个实现类 三.三 定义实现类起作用的条件 三.四 让条件被管控 三.五 测试 三.六 Profile 多环境配置
335 0
SpringBoot自定义Starter(二十四)下
|
NoSQL Java 关系型数据库
SpringBoot自定义Starter(二十四)上
一. 自定义Starter 基础知识 一.一 自定义Starter 一.二 自定义Starter 需要什么 二. 实现用户信息打印的 自定义 Starter 二.一 pom.xml 导入依赖 二.三 做什么, 要实现的功能 二.四 动态热插拔配置 二.五 配置,能被 SpringBoot 官方承认 二.六 测试自定义 Starter
581 0
SpringBoot自定义Starter(二十四)上
|
IDE Java Maven
SpringBoot自定义starter及自动配置
SpringBoot自定义starter及自动配置
345 0

热门文章

最新文章