# 1 Spring Boot Demo 该仓库是`Spring Boot`的各种`Demo`合集,使用`Java`实现。 如果使用`Maven`可以参考旧分支`maven`,但是相关代码并没有更新。 # 2 环境 - `Spring Boot 2.7.0+` - `OpenJDK 17.0.3+` - `Gradle 7.4.1+` 各个`Demo`的一些额外环境可以查看各个`Demo`的`README.md`。 # 3 目前已实现 - [Helloworld](https://github.com/gkdgkdgkdgkd/SpringBootDemoJava/tree/main/DemoHelloworld) - [Spring Web + MyBaits Plus](https://github.com/gkdgkdgkdgkd/SpringBootDemoJava/tree/main/WebWithMyBatisPlus) - [Hibernate Validator](https://github.com/gkdgkdgkdgkd/SpringBootDemoJava/tree/main/HibernateValidator) - [Docker部署](https://github.com/gkdgkdgkdgkd/SpringBootDemoJava/tree/main/Docker) - [Mail](https://github.com/gkdgkdgkdgkd/SpringBootDemoJava/tree/main/Mail) - [Swagger](https://github.com/gkdgkdgkdgkd/SpringBootDemoJava/tree/main/Swagger) - [Jasypt](https://github.com/gkdgkdgkdgkd/SpringBootDemoJava/tree/main/Jasypt) - [Redis缓存](https://github.com/gkdgkdgkdgkd/SpringBootDemoJava/tree/main/RedisCache) - [MyBatis Plus Generator](https://github.com/gkdgkdgkdgkd/SpringBootDemoJava/tree/main/MyBatisPlusGenerator) - [ShardingSphereJDBC + MyBatis Plus + MySQL 读写分离和主从复制](https://github.com/gkdgkdgkdgkd/SpringBootDemoJava/tree/main/ShardingSphereJDBCReadWriteSplitting) - [ShardingSphereJDBC + MyBaits Plus + MySQL 分库分表](https://github.com/gkdgkdgkdgkd/SpringBootDemoJava/tree/main/ShardingSphereJDBCSharding) - [ShardingSphereJDBC + MyBatis Plus + MySQL 分库分表 + 读写分离](https://github.com/gkdgkdgkdgkd/SpringBootDemoJava/tree/main/ShardingSphereJDBCShardingAndReadWriteSplitting) # 4 `Java`版实现其他地址 - [Github](https://github.com/gkdgkdgkdgkd/SpringBootDemoJava) - [码云](https://gitee.com/jskdhfjksdhfjk/SpringBootDemoJava) - [GitCode](https://gitcode.net/qq_27525611/SpringBootDemoJava) # 5 `Kotlin`版实现 - [Github](https://github.com/gkdgkdgkdgkd/SpringBootDemoKotlin) - [码云](https://gitee.com/jskdhfjksdhfjk/SpringBootDemoKotlin) - [GitCode](https://gitcode.net/qq_27525611/SpringBootDemoKotlin)