springboot-demo
今天给大家介绍一个
SpringBoot
集成各种场景的项目,可以用来学习,也可以开箱即用,无需重复造轮子!包含中英文使用说明文档
a simple springboot demo with some components for example: redis,solr,rockmq and so on.
- Quick Start
- Easier Understand
- Simple Use
Module
spring boot demo
是一个用来深度学习并实战
spring boot
的项目,目前总共包含 115 个集成
demo
,已经完成 83 个。此项目会持续更新, 目前已经集成功能如下:
Module name |
Module name |
Module description |
docs |
status |
1 |
demo |
springboot with web |
CN / EN |
done |
2 |
redis |
springboot with redis |
CN / EN |
done |
3 |
hanlp |
springboot with hanlp |
CN / EN |
done |
4 |
mysql |
springboot with mysql |
CN / EN |
done |
5 |
minio |
springboot with minio |
CN / EN |
done |
6 |
elasticsearch |
springboot with elasticsearch |
CN / EN |
done |
7 |
rocketmq |
springboot with rocketmq |
CN / EN |
done |
8 |
graylog |
springboot with graylog |
CN / EN |
done |
9 |
mongodb |
springboot with mongodb |
CN / EN |
done |
10 |
prometheus |
springboot with prometheus |
CN / EN |
done |
11 |
kafaka |
springboot with kafaka |
CN / EN |
done |
12 |
nacos |
springboot with nacos |
CN / EN |
done |
13 |
xxl-job |
springboot with xxl-job |
CN / EN |
done |
14 |
email |
springboot with email |
CN / EN |
done |
15 |
logback |
springboot with logback |
CN / EN |
done |
16 |
docker |
springboot with docker |
CN / EN |
done |
17 |
flyway |
springboot with flyway |
CN / EN |
done |
18 |
webSocket |
springboot with WebSocket |
CN / EN |
done |
19 |
neo4j |
springboot with Neo4j |
CN / EN |
done |
20 |
flink |
springboot with flink |
CN / EN |
done |
21 |
graalvm-js |
springboot with graalvm-js |
CN / EN |
done |
22 |
python |
springboot with python |
CN / EN |
done |
23 |
hazelcast |
springboot with hazelcast |
CN / EN |
done |
24 |
mapstruct |
springboot with mapstruct |
CN / EN |
done |
25 |
jpa |
springboot with jpa |
CN / EN |
done |
26 |
mybatis-plus |
springboot with mybatis-plus |
CN / EN |
done |
27 |
quartz |
springboot with quartz |
CN / EN |
done |
28 |
rabbitmq |
springboot with rabbitmq |
CN / EN |
done |
29 |
session |
springboot with session |
CN / EN |
done |
30 |
test |
springboot with test |
CN / EN |
done |
31 |
oauth2 |
springboot with oauth2 |
CN / EN |
done |
32 |
swagger |
springboot with swagger |
CN / EN |
done |
33 |
druid |
springboot with druid |
CN / EN |
done |
34 |
ldap |
springboot with ldap |
CN / EN |
done |
35 |
zookeeper |
springboot with zookeeper |
CN / EN |
done |
36 |
activiti |
springboot with activiti |
CN / EN |
done |
37 |
async |
springboot with async |
CN / EN |
done |
38 |
dubbo |
springboot with dubbo |
CN / EN |
done |
39 |
dynamic-datasource |
springboot with dynamic-datasource |
CN / EN |
done |
40 |
https |
springboot with https |
CN / EN |
done |
41 |
security |
springboot with security |
CN / EN |
done |
42 |
shiro |
springboot with shiro |
CN / EN |
done |
43 |
sharding-jdbc |
springboot with sharding-jdbc |
CN / EN |
done |
44 |
freemaker |
springboot with freemaker |
CN / EN |
done |
45 |
thymeleaf |
springboot with thymeleaf |
CN / EN |
done |
46 |
hystrix |
springboot with hystrix |
CN / EN |
todo |
47 |
eureka |
springboot with eureka |
CN / EN |
todo |
48 |
config |
springboot with config |
CN / EN |
todo |
49 |
azkaban |
springboot with azkaban |
CN / EN |
todo |
50 |
Captcha |
springboot with Captcha |
CN / EN |
done |
51 |
SpringRetry |
springboot with SpringRetry |
CN / EN |
done |
52 |
netty |
springboot with netty |
CN / EN |
done |
53 |
spring boot starter |
springboot with starter |
CN / EN |
done |
54 |
debezium |
springboot with debezium |
CN / EN |
done |
55 |
qrcode |
springboot with qrcode |
CN / EN |
done |
56 |
easypoi |
springboot with easypoi |
CN / EN |
done |
57 |
api-version |
springboot with api-version |
CN / EN |
done |
58 |
jwt |
springboot with jwt |
CN / EN |
done |
59 |
JSch |
springboot with JSch |
CN / EN |
done |
60 |
atomikos |
springboot with atomikos |
CN / EN |
done |
61 |
fastdfs |
springboot with fastdfs |
CN / EN |
done |
62 |
Chronicle Queue |
springboot with Chronicle Queue |
CN / EN |
done |
63 |
hikari |
springboot with hikari |
CN / EN |
done |
64 |
itextpdf |
springboot with itextpdf |
CN / EN |
done |
65 |
disruptor |
springboot with disruptor |
CN / EN |
done |
66 |
zipkin |
springboot with zipkin |
CN / EN |
done |
67 |
ContentNegotiation |
springboot with ContentNegotiation |
CN / EN |
done |
68 |
GraphQL |
springboot with GraphQL |
CN / EN |
done |
69 |
postgres |
springboot with postgres |
CN / EN |
done |
70 |
webflux |
springboot with webflux |
CN / EN |
done |
71 |
poster |
springboot with poster |
CN / EN |
todo |
72 |
AI |
springboot with AI |
CN / EN |
done |
73 |
grpc |
springboot with grpc |
CN / EN |
todo |
74 |
StateMachine |
springboot with StateMachine |
CN / EN |
done |
75 |
plugin |
springboot with plugin |
CN / EN |
todo |
76 |
rmi |
springboot with rmi |
CN / EN |
todo |
77 |
sitemap |
springboot with sitemap |
CN / EN |
done |
78 |
generate |
springboot with generate |
CN / EN |
done |
79 |
profile multi env |
springboot with profile |
CN / EN |
todo |
80 |
Olingo |
springboot with Olingo |
CN / EN |
todo |
81 |
Atomix |
springboot with Atomix |
CN / EN |
todo |
82 |
Deeplearning4j |
springboot with Deeplearning4j |
CN / EN |
todo |
83 |
Drools |
springboot with Drools |
CN / EN |
todo |
84 |
EthereumJ |
springboot with EthereumJ |
CN / EN |
todo |
85 |
Spring Mobile |
springboot with Spring Mobile |
CN / EN |
todo |
86 |
Blockchain |
springboot with Blockchain |
CN / EN |
todo |
87 |
jsoup |
springboot with jsoup |
CN / EN |
todo |
88 |
Spring Task Scheduler |
springboot with Scheduler |
CN / EN |
done |
89 |
Tensorflow |
springboot with Tensorflow |
CN / EN |
todo |
90 |
XStream |
springboot with XStream |
CN / EN |
todo |
91 |
WebRTC |
springboot with WebRTC |
CN / EN |
todo |
92 |
vavr |
springboot with vavr |
CN / EN |
todo |
93 |
Vaadin |
springboot with Vaadin |
CN / EN |
todo |
94 |
timefold-solver |
springboot with timefold-solver |
CN / EN |
todo |
95 |
ANTLR |
springboot with ANTLR |
CN / EN |
done |
96 |
Tika |
springboot with Tika |
CN / EN |
done |
97 |
tablesaw |
springboot with tablesaw |
CN / EN |
done |
98 |
pmd |
springboot with pmd |
CN / EN |
done |
99 |
GeoTools |
springboot with GeoTools |
CN / EN |
done |
100 |
Spring Shell |
springboot with Spring Shell |
CN / EN |
done |
101 |
Picocli |
springboot with Picocli |
CN / EN |
done |
102 |
tidb |
springboot with tidb |
CN / EN |
done |
103 |
testcontainers |
springboot with testcontainers |
CN / EN |
done |
104 |
validation |
springboot with validation |
CN / EN |
done |
105 |
SpEL |
springboot with SpEL |
CN / EN |
done |
106 |
banner |
springboot with banner |
CN / EN |
done |
107 |
rss |
springboot with rss |
CN / EN |
done |
108 |
sse |
springboot with sse |
CN / EN |
done |
109 |
Qwen1.5-7B-Chat |
springboot with Qwen1.5-7B-Chat |
CN / EN |
todo |
111 |
hana |
springboot with hana |
CN / EN |
done |
112 |
geodesy |
springboot with geodesy |
CN / EN |
done |
113 |
findbug |
springboot with findbug |
CN / EN |
todo |
114 |
checkstyle |
springboot with checkstyle |
CN / EN |
todo |
115 |
jacoco |
springboot with jacoco |
CN / EN |
todo |
Remark
The module(ai、sharding-jdbc) is based on Spring Boot 3.x and JDK 17, the others are based on Spring Boot 2.X and JDK 8
if you need some components to integrate with Spring Boot,tell me ,I will help you! you can also leave a message in issues.