SpringBoot-几个依赖关系调查

本文详细介绍了在SpringBoot工程中常用的依赖项,包括starter、web、configuration-processor、devtools、actuator、data-jpa、jdbc、freemarker、mail、test、aws SDK、Guava、Swagger以及Spring Session Redis等,提供了各个依赖的功能概述和参考链接。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

开发SpringBoot工程时,需要添加一些依赖关系,在此做个memo

org.springframework.boot:spring-boot-starter:$springBootVersion

用starter生成从成雏形时,自动添加的 starter 依赖

org.springframework.boot:spring-boot-starter-web:$springBootVersion

生成API,WEB关联应用时的依赖

org.springframework.boot:spring-boot-configuration-processor:$springBootVersion

使用 @ConfigurationProperties(prefix = “aws.common”) 读取 Properties 或者 YML 文件结构时依赖

org.springframework.boot:spring-boot-devtools:$springBootVersion

快捷开发工具依赖,应用运行中,会自动检测文件的变更,发现文件有变更时,会自动重启应用。
还有其它功能参照: spring-boot-devtools.

org.springframework.boot:spring-boot-starter-actuator:$springBootVersion

自动生成endpoint,监控应用。
参照: spring-boot-starter-actuator.

org.springframework.boot:spring-boot-starter-data-jpa:$springBootVersion

Spring Data JPA使用必须
参照: spring-boot-starter-data-jpa.

org.springframework.boot:spring-boot-starter-jdbc:$springBootVersion

JDBC使用必须
参照: spring-boot-starter-jdbc.

org.springframework.boot:spring-boot-starter-freemarker:$springBootVersion

前端view使用
参照: spring-boot-starter-freemarker.

org.springframework.boot:spring-boot-starter-mail:$springBootVersion

通过springboot 发送e-mail
参照: spring-boot-starter-mail.

org.springframework.boot:spring-boot-starter-test

测试springboot应用

org.assertj:assertj-core:3.6.2

Junit的 assertTrue 等测试用
参照: org.assertj:assertj-core.

commons-net:commons-net:3.6

Apache的共同网络依赖,ftp,smtp等协议的支持包
参照: commons-net.

org.projectlombok:lombok

Getting Setting属性的自动生成
参照: lombok.

org.apache.commons:commons-lang3:3.5

java-util的依赖包
参照: commons-lang.

org.apache.commons:commons-collections4:4.1

java扩展开发包
参照: commons-collections.

mysql:mysql-connector-java:$mySQLVersion

mysql连接
参照: mysql-connector-java.

AWS

com.amazonaws:aws-java-sdk-bom

使用 Gradle 调用 AWS Java SDK
参照: 将开发工具包与 Gradle 一起使用.

com.amazonaws:aws-java-sdk-sns

AWS Java SDK for Amazon SNS
参照: aws-java-sdk-sns.

com.amazonaws:aws-java-sdk-s3

AWS Java SDK for Amazon s3
参照: aws-java-sdk-s3.

com.amazonaws:aws-java-sdk-dynamodb

AWS Java SDK for Amazon dynamodb
参照: aws-java-sdk-dynamodb.

com.google.guava:guava:17.0

java开发的便利包
参照: guava.

Swagger

io.springfox:springfox-swagger2:2.2.2

JSON API documentation for spring based applications
参照: springfox-swagger2.

io.springfox:springfox-swagger-ui:2.2.2

JSON API documentation for spring based applications
参照: springfox-swagger-ui.

Spring Session Redis

org.springframework.session:spring-session:1.3.0.RELEASE

org.springframework.session:spring-session-data-redis:1.3.0.RELEASE

biz.paluch.redis:lettuce:3.5.0.Final

Redis 的 cluster 单机测试
参照: RedisのJavaクライアント.

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值