今天给大家介绍一个 SpringBoot
集成各种场景的项目,可以用来学习,也可以开箱即用,无需重复造轮子!包含中英文使用说明文档
spring boot demo
是一个用来深度学习并实战 spring boot
的项目,目前总共包含 115 个集成 demo
,已经完成 83 个。此项目会持续更新, 目前已经集成功能如下:
number | 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 | 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 |
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.
https://github.com/Harries/springboot-demo
刚兴趣的话,可以去下载!尝试一下各种好玩的demo!have funning、enjoy it!