Spring boot项目Dependencies(依赖)说明

Spring Data Redis是Spring框架的一部分,它提供了对Redis NoSQL数据库的集成支持 Spring Data Redis是Spring框架的一部分,它提供了对Redis NoSQL数据库的集成支持,使得开发人员能够更方便地在Spring应用中操作Redis。通过标签,我们可以添加到Maven项目中,以便自动配置并管理Redis的数据访问。要设置与Redis的连接,通常会创建一个文件。redis.hostredis.portredis.pass整合完成后,你可以在Spring Bean中轻松注入或,进而执行CRUD操作,比如读取、写入、删除等。在Spring Boot应用中初始化。 阅读详情

说明


        使用IDEA创建SpringBoot项目时会提供各种Dependencies (依赖)以供选择。当然也可以不选择,直接Next创建。

        本文主要用于整理记录各个Dependencies的说明。以便自己使用时便于核对。    

        目前不定时修正、添加、实践中。  


环境说明


        IDEA: IDEA 2019.2.4 

        Spring Boot: 2.6.1

        Initializr Service URL:  https://start.spring.io/

        JDK: 11.0.2


整体预览


​


创建及添加依赖


        创建SpringBoot项目,不添加任何依赖(参考添加了WEB依赖,可不勾选任何依赖,创建基础的SpringBoot)。

创建参考:
         SpringBoot项目创建方式(快捷两种)

多模块创建参考:

        IDEA SpringBoot多模块项目搭建详细过程

        根据需要添加依赖。创建后添加依赖可使用插件。

EditStarters插件参考:

        IntelliJ IDEA中如何再次调出springboot的依赖窗口


实战参考(系列文章):


springcloud技术栈实战服务(系列)

springcloud  (系列)

Spring Boot 2.X(系列)

SpringBoot实战(系列)

springBoot(系列)

SSM(系列)
 


Developer Tools (开发工具)


Spring Native [Experimental]

​

              

详情: Spring Native [Experimental]


Spring Boot DevTools


​

参考:Spring Boot DevTools


Lombok


​

   

详情:Lombok


Spring Configuration Processor


​

详情:Spring Configuration Processor


Web


Srping Web


​

      

详情:Srping Web


Spring Reactive Web


​

       

详情:Spring Reactive Web


Rest Repositories


​

详情:Rest Repositories


Spring Session


​

详情:Spring Session


Rest Repositories HAL Explorer


​

详情:Rest Repositories HAL Explorer


Spring HATEOAS


​

详情:Spring HATEOAS


Spring Web Services


​

详情:Spring Web Services


Jersey


​

详情:Jersey


Vaadin


​

详情:Vaadin


Template Engines(模板引擎)


Thymeleaf


​

详情:Thymeleaf


Apache Freemarker


​

详情:Apache Freemarker


Mustache


​

详情:Mustache


Groovy Templates


​

详情:Groovy Templates


Security(安全)


Spring Security


​

详情:Spring Security


OAuth2 Client


​

详情:OAuth2 Client


OAuth2 Resource Server


​

详情:OAuth2 Resource Server


Spring LDAP


​

详情:Spring LDAP


Okta


​

详情:Okta


SQL(数据库)


JDBC API


​

详情:JDBC API


Spring Data JPA


​

详情:Spring Data JPA


Spring Data JDBC


​

详情:Spring Data JDBC


Spring Data R2DBC


​

详情:Spring Data R2DBC


MyBatis Framework


​

详情:MyBatis Framework


Liquibase Migration


​

详情:Liquibase Migration


Flyway Migration


​

详情:Flyway Migration


JOOQ Access Layer


​

详情:JOOQ Access Layer


IBM DB2 Driver


​

详情:IBM DB2 Driver


Apache Derby Database


​

详情:Apache Derby Database


H2 Database


​

详情:H2 Database


HyperSQL Database


​

详情:HyperSQL Database


MariaDB Driver


​

详情:MariaDB Driver


MS SQL Server Driver


​

详情:MS SQL Server Driver


MySQL Driver


​

详情:MySQL Driver


Oracle Driver


​

详情:Oracle Driver


PostgresQL Driver


​

详情:PostgresQL Driver


NoSQL(非关系型数据库)


Spring Data Redis (Access + Driver)


​

详情:Spring Data Redis (Access + Driver)


Spring Data Reactive Redis


​

详情:Spring Data Reactive Redis


Spring Data MongoDB


​

详情:Spring Data MongoDB


Spring Data Reactive MongoDB


​

详情:Spring Data Reactive MongoDB


Spring Data Elasticsearch (Access+Driver)


​

详情:Spring Data Elasticsearch (Access+Driver)


Spring Data for Apache Cassandra


​

详情:Spring Data for Apache Cassandra


Spring Data Reactive for Apache Cassandra


​

详情:Spring Data Reactive for Apache Cassandra


Spring for Apache Geode


​

详情:Spring for Apache Geode


Spring Data Couchbase


​

详情:Spring Data Couchbase


Spring Data Reactive Couchbase


​

详情:Spring Data Reactive Couchbase


Spring Data Neo4j


​

详情:Spring Data Neo4j


Messaging(消息)


Spring Integration


​

详情:Spring Integration


Spring for RabbitMQ


​

详情:Spring for RabbitMQ


Spring for Apache Kafka


​

详情:Spring for Apache Kafka


Spring for Apache Kafka Streams


​

详情:Spring for Apache Kafka Streams


Spring for Apache ActiveMQ 5


​

详情:Spring for Apache ActiveMQ 5


Spring for Apache ActiveMQ Artemis


​

详情:Spring for Apache ActiveMQ Artemis


WebSocket


​

详情:WebSocket


RSocket


​

详情:RSocket


Apache Camel


​

详情:Apache Camel


Solace PubSub+


​

详情:Solace PubSub+


I/O


Spring Batch


​

详情:Spring Batch


Validation


​

详情:Validation


Java Mail Sender


​

详情:Java Mail Sender


Quartz Scheduler


​

详情:Quartz Scheduler


Spring cache abstraction


​

详情:Spring cache abstraction


Picocli


​

详情:Picocli


Ops(运营监控)


Spring Boot Actuator


​

详情:Spring Boot Actuator


Codecentric's Spring Boot Admin (Client)


​

详情:Codecentric‘s Spring Boot Admin (Client)


Codecentric's Spring Boot Admin (Server)


​

详情:Codecentric‘s Spring Boot Admin (Server)


Observability(可观察性)

可观察性科普


Datadog


​​

详情:Datadog


Influx


​​

详情:Influx


Graphite


​​

详情:Graphite


New Relid


​​

详情:New Relid


Prometheus


​​

详情:Prometheus


Sleuth


​​

参考:Sleuth


Wavefront


​​

详情:Wavefront


Zipkin Client


​​

详情:Zipkin Client


Testing(测试)


Spring REST Docs


​​

详情:Spring REST Docs


Testcontainers


​​

详情:Testcontainers


Contract Verifier


​​

详情:Contract Verifier


Contract Stub Runner


​​

详情:Contract Stub Runner


Embedded LDAP Server


​​

详情:Embedded LDAP Server


Embedded MongoDB Database


​​

详情:Embedded MongoDB Database


Spring Cloud


Cloud Bootstrap


​​

详情:Cloud Bootstrap


Function


​​

详情:Function


Task


纠错说明:在本地、云环境和 Srping Cloud Data Flow 上运行他们。

​​

详情:Task


Spring Cloud Tools(工具)


Open Service Broker


​​

详情:Open Service Broker


Spring Cloud Config(配置)


Config Client


​​

详情:Config Client


Config Server


​​

详情:Config Server


Vault Confiquration


​​

详情:Vault Confiquration


Apache Zookeeper Confiquration


​​

详情:Apache Zookeeper Confiquration


Consul Configuration


​​

详情:Consul Configuration


Spring Cloud Discovery(服务发现)


Eureka Discovery Client


​​

详情:Eureka Discovery Client


Eureka Server


​​

详情:Eureka Server


Apache Zookeeper Discovery


​​

详情:Apache Zookeeper Discovery


Cloud Foundry Discovery


​​

详情:Cloud Foundry Discovery


Consul Discovery


​​

详情:Consul Discovery


Spring Cloud Routing(路由)


Gateway


​​

详情:Gateway


OpenFeign


​​

详情:OpenFeigr


Cloud LoadBalancer


​​

详情:Cloud LoadBalancer


Spring Cloud Circuit Breaker(断路器)


Resilience4J


​​

详情:Resilience4J


Spring Cloud Messaging(消息)


Cloud Bus


​​

详情:Cloud Bus


Cloud Stream


​​

详情:Cloud Stream


VMware Tanzu Application Service(云平台)


Config Client (TAS)


​​

详情:Config Client (TAS)


Service Registry (TAS)


​​

详情:Service Registry (TAS)


Microsoft Azure(云计算服务)


Azure Support


​​

详情:Azure Support


Azure Active Directory


​​

详情:Azure Active Directory


Azure Cosmos DB


​​

详情:Azure Cosmos DB


Azure Key Vault


​​

详情:Azure Key Vault


Azure Storage


​​

详情:Azure Storage


Google Cloud Platform(谷歌云平台)


GCP Support


​​

详情:GCP Support


GCP Messaging


​​

详情:GCP Messaging


GCP Storage


​​

详情:GCP Storage


一个完整的springboot项目所需要导入的依赖合集(方便查找) 四、lombok依赖(用来简化对类的操作包括set、get以及构造函数等,只需要一个注解)导入lombok依赖后还需要进行一步操作,下载lombok插件,方法点击File—>Setting—>Plugins然后再搜索框搜索Lombok,安装插件即可。导入了mysql依赖后需要连接数据库,在application.yaml配置文件中配置连入数据库的参数,url六、配置日志,查看sql输出日志(在application.yaml配置文件中配置)文件,然后在里边添加如下依赖九、fastjson依赖。... 阅读详情

相关推荐

Spring Boot项目依赖管理:starter-parent与dependencies对比

Maven依赖管理是Java项目构建的核心机制,通过POM文件实现依赖版本控制和构建流程管理。Spring Boot提供了两种主流的依赖管理方式:spring-boot-starter-parent作为完整父POM提供开箱即用的默认配置,而spring-boot-dependencies则以更灵活的方式仅管理依赖版本。理解这两种方式的差异对项目构建至关重要,特别是在处理依赖冲突、多模块项目构建等场景时。合理的依赖管理策略能显著提升开发效率,避免常见的版本兼容性问题,是每个Java开发者都应该掌握的基础技能。

weixin_26757925的博客 162

SpringBoot:模块探究之spring-boot-dependencies

在 SpringBoot 开发时,我们常常会发现一个现象:即在 pom 文件中,加入一个新的依赖,往往不需要引入相应的版本号(如下代码块所示),就可以正常引入依赖,这其实是因为我们依赖了 spring-boot-starter-parent 模块的缘故! 点 spring-boot-starter-parent 进去查看源文件会发现,spring-boot-starter-parent 继承了 spring-boot-dependencies!

栗筝i的博客 1万+

[OrCad电路板设计系统].Orcad.Pspice.9.2下载安装

Orcad.Pspice.9.2详细下载安装图文步骤1 安装前准备工作1.1 下载安装包1.2 解压2 安装时步骤2.1 安装文件2.2 破解文件3 安装完成 1 安装前准备工作 1.1 下载安装包 打开百度网盘APP 链接:https://pan.baidu.com/s/1cMFxHUvuh5iEhFVT-lvciQ 提取码:7m65 1.2 解压 解压下载好的安装包 2 安装时步骤 2.1 安装文件 1.点击Setup安装文件,出现警告对话框,告诉你应该关闭所有病毒防火墙,点击确定 2.进入安装界面,

weixin_48924581的博客 1万+

Spring-boot-dependencies

在pom.xml里添加。

m0_67401660的博客 9295

Win11/Win10系统下,Proe5.0 M280终极版保姆级安装与激活指南(含SSQ补丁避坑)

本文提供Win11/Win10系统下Pro/E 5.0 M280终极版的详细安装与激活指南,涵盖环境配置、SSQ补丁应用及常见问题解决方案。通过系统调整、分步安装和性能优化,确保软件在现代操作系统上的稳定运行,特别适合机械设计用户参考。

weixin_30895059的博客 440

DDR4 IP的用户接口

DDR4 IP核用户接口

bowen_wener的博客 1925

spring-boot-starter-parent 与 spring-boot-dependencies区别

我们平常时开发springboot项目时,pom文件中引入的依赖,总是少不了spring-boot-starter-parent 或 spring-boot-dependencies(仅其一),若未引入,会导致我们的项目缺包,今天我们来探讨一些两者的区别。当我们使用 spring 或 spring-boot 开发项目时,需要引入很多依赖,包括 spring 本身的组件、各种 spring-boot-starter、以及其它第三方依赖(如:slf4j、redis)。

2509_93882436的博客 581

基于Android13的系统启动流程分析(三)之FirstStageMain阶段

init进程是Android系统中用户空间的第一个进程,作为第一个进程,它被赋予了很多极其重要的工作职责,比如创建zygote(孵化器)和属性服务等。init进程是由多个源文件共同组成的,这些文件位于源码目录system/core/init1. Bootloader 引导当按下设备电源键时,最先运行的就是 bootloader(固化在ROM的程序),bootloader 的主要作用就是硬件设备(如 CPU、flash、内存)的初始化并加载到RAM,通过建立内存空间映射,为装载 Linux 内核做好准备,。

q1210249579的博客 5496

Spring Initializr(或者 IDEA 里新建 Spring Boot 项目)时 Dependencies 的选择

Spring Web→ Web API(或 JDBC / MyBatis)→ 数据库操作→ 数据库驱动(可选,看要不要登录鉴权)(可选,用于监控)(推荐,开发时热部署)

qq_36428821的博客 1140

流式数据湖存储技术,Apache Paimon是什么?

是一项流式数据湖存储技术,可以为用户提供高吞吐、低延迟的数据摄入、流式订阅以及实时查询能力。Paimon 采用开放的数据格式和技术理念,可以与 Apache Flink / Spark / Trino 等诸多业界主流计算引擎进行对接,共同推进 Streaming Lakehouse 架构的普及和发展。

一个写湿的程序猿 2万+

Windows10下部署Heygem进行数字人生成

对于使用Heygem生成数字人,需要注意几个问题: + 需要使用Nvidia的显卡。 + 需要在Windows上进行本地部署。主要原因为客户端是Windows的,客户端对上传的视频写入硬编码的`D:\heygem_data\voice\data`目录,需要在容器上读取这些文件。 + 需要在Windows上部署Docker,将Windows的目录映射到容器中,由容器中的服务进行读取。 + 需要特别注意,一定要有D盘,这个D盘是Windows的D盘,不能是插入的USB设备后产生的D盘。 + 需要下载3个Doc

冀辉的博客 5617

为什么spring boot项目在maven pom.xml中部分依赖没有版本号?或者不用在<properties>中设定值?

1、为什么spring boot项目在maven pom.xml中部分依赖没有版本号?或者不用在<properties>中设定值?而项目却不会报错。 现象如图: 或者即使写了版本号,却不用在在<properties>中设定值? 2、解释: ctrl+鼠标左键点击上图中的版本号,则会进入springboot 的 spring-boot-dependencies...

liuxy_236的博客 1万+

深入浅出:大型语言模型(LLM)的全面解读

在当今的数字化时代,人工智能技术已经成为各行各业的核心驱动力之一。而在人工智能的领域中,大型语言模型(LLM)作为一种引人瞩目的技术,正在以其强大的语言理解和生成能力引领着一场革命。本文旨在深入浅出地解读大型语言模型,探讨其背后的原理、技术突破、应用场景以及未来发展趋势。

fudaihb的博客 10万+

Spring-boot-starter-parent Example

在这个春季启动教程中,我们将了解 spring-boot-starter-parent 依赖关系,它由所有 Spring启动依赖项在内部使用。我们还将了解此依赖项提供的所有配置以及如何覆盖它们。 What is spring-boot-starter-parent dependency? spring-boot-starter-parent依赖项是父POM,它为基于Spring Boot的应用程序...

五石之瓠 以为大樽 浮于江湖 悠笑人生 340

【WSN定位】基于AOA算法实现目标无源定位附matlab代码

1 简介 2 部分代码 clear all; close all; clc;​stations = [0 0 0;20 0 0]; %基站位置​X = -100:100; %生成目标位置Y = X.*sin(X);Z = X+Y;N = length(X);Locations = zeros(N,3);angs = zeros(N,4);for i = 1:N angs(i,:) = Angs(stations*1e3,[X(i),Y(i),Z(i)]*1e3);end​for

qq_59747472的博客 2308

Outlook Express 6 (OE6) for Win7/Win8/Win10

英文版 Outlook Express6.0, 兼容Win7/Win10/WinXP,解压就可用。

避免版本冲突:Spring Boot项目中正确使用Maven的DependencyManagement

项目中的每个模块通常都会依赖很多jar包,当jar包越来越多时,通常会把每个模块用到的公共的jar包提取出来,构建父POM文件。如此一来,在服务的jar包版本升级时,只需要升级父POM管理的jar包版本,子项目或者子模块就会自动生效,而不需要按个升级每个子项目的jar版本。当我们在开发一个大型的后端项目时,模块通常很多,我们会使用Maven或者Gradle来管理项目,我们项目使用的是Maven。因此,子项目或者子模块想要使用父POM管理的jar包,直接引入即可,不需要指定版本号。这样做的好处是:通过。

weixin_45593273的博客 939

LinePhone3.2.7(android端最新版本) sip客户端

SIP客户端For android:LinePhone3.2.7(最新版本),官网地址:http://www.linphone.org/

maven项目继承依赖中包版本的说明

需要注意的是,Spring Boot默认情况下,会扫描启动类所在包及其子包中的组件。SpringBoot应用启动时,默认会自动扫描与启动类在同个包以及子包下的Bean,那么我们依赖的service工程只要我们的文件所在包的位置正确,并且使用了@Srvice类似的注解,那么就会被我们的spring扫描到。从图中可以看出来我们的api项目依赖了service项目,但是对于service中依赖的包我们没有的当然就是依赖这个项目中的包了,但是有的根据就近原则直接依赖我们api中的jar包。

weixin_42888110的博客 663

jdk-8u144-linux-x64.tar.gz.

该资源为搭建Linux系统Java环境用,资源的后缀为tar.gz格式的压缩包

Probability and Statistics - 4th edition

Probability and Statistics - 4th edition

一文学会 maven集成 springboot 依赖

springboot 的 maven 依赖

m0_52542073的博客 627

使用自定义maven pom依赖项目实现spring boot工程包版本管理

使用自定义maven pom依赖项目实现spring boot工程包版本管理

handsomestWei的博客 1420

spring boot 不使用parent

创建 spring-boot 应用通用方法是配置 pom.xml,定义 为 spring-boot-start-parent。如下:&lt;parent&gt; &lt;groupId&gt;org.springframework.boot&lt;/groupId&gt; &lt;artifactId&gt;spring-boot-starter-parent&lt;/artifactId...

u012501054的博客 1469
下一篇: Developer Tools——Spring Native [Experimental]
十年梦归尘
博客等级 码龄15年 1217粉丝 117原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

十年梦归尘

愿意支持一下不(*^▽^*)

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值