说明
使用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
Lombok
详情:Lombok
Spring Configuration Processor
详情:Spring Configuration Processor
Web
Srping Web
详情:Srping Web
Spring Reactive Web
Rest Repositories
Spring Session
Rest Repositories HAL Explorer
详情:Rest Repositories HAL Explorer
Spring HATEOAS
Spring Web Services
Jersey
详情:Jersey
Vaadin
详情:Vaadin
Template Engines(模板引擎)
Thymeleaf
详情:Thymeleaf
Apache Freemarker
Mustache
详情:Mustache
Groovy Templates
Security(安全)
Spring Security
OAuth2 Client
OAuth2 Resource Server
Spring LDAP
详情:Spring LDAP
Okta
详情:Okta
SQL(数据库)
JDBC API
详情:JDBC API
Spring Data JPA
Spring Data JDBC
Spring Data R2DBC
MyBatis Framework
Liquibase Migration
Flyway Migration
JOOQ Access Layer
IBM DB2 Driver
Apache Derby Database
H2 Database
详情:H2 Database
HyperSQL Database
MariaDB Driver
MS SQL Server Driver
MySQL Driver
详情:MySQL Driver
Oracle Driver
PostgresQL Driver
NoSQL(非关系型数据库)
Spring Data Redis (Access + Driver)
详情:Spring Data Redis (Access + Driver)
Spring Data Reactive Redis
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 Data Couchbase
Spring Data Reactive Couchbase
详情:Spring Data Reactive Couchbase
Spring Data Neo4j
Messaging(消息)
Spring Integration
Spring for RabbitMQ
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+
I/O
Spring Batch
详情:Spring Batch
Validation
详情:Validation
Java Mail Sender
Quartz Scheduler
Spring cache abstraction
Picocli
详情:Picocli
Ops(运营监控)
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
Testing(测试)
Spring REST Docs
Testcontainers
Contract Verifier
Contract Stub Runner
Embedded LDAP Server
Embedded MongoDB Database
Spring Cloud
Cloud Bootstrap
Function
详情:Function
Task
纠错说明:在本地、云环境和 Srping Cloud Data Flow 上运行他们。
详情:Task
Spring Cloud Tools(工具)
Open Service Broker
Spring Cloud Config(配置)
Config Client
Config Server
Vault Confiquration
Apache Zookeeper Confiquration
详情:Apache Zookeeper Confiquration
Consul Configuration
Spring Cloud Discovery(服务发现)
Eureka Discovery Client
Eureka Server
Apache Zookeeper Discovery
Cloud Foundry Discovery
Consul Discovery
Spring Cloud Routing(路由)
Gateway
详情:Gateway
OpenFeign
详情:OpenFeigr
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)
Service Registry (TAS)
Microsoft Azure(云计算服务)
Azure Support
Azure Active Directory
Azure Cosmos DB
Azure Key Vault
Azure Storage
Google Cloud Platform(谷歌云平台)
GCP Support
详情:GCP Support
GCP Messaging
GCP Storage
详情:GCP Storage