# 1 Spring Boot demo

该仓库是`Spring Boot`的`Demo`合集，使用`Kotlin`实现。

# 2 环境

- `OpenJDK 17.0.3+`
- `Gradle 7.4.1+`
- `Kotlin 1.6.21+`
- `build.gradle.kts`

# 3 目前已实现

- [Helloworld](https://github.com/gkdgkdgkdgkd/SpringBootDemoKotlin/tree/main/DemoHelloworld)
- [Spring Web + MyBatis Plus](https://github.com/gkdgkdgkdgkd/SpringBootDemoKotlin/tree/main/WebWithMyBatisPlus)
- [Hibernate Validator](https://github.com/2293736867/SpringBootDemoKotlin/tree/master/HibernateValidator)
- [Docker部署](https://github.com/2293736867/SpringBootDemoKotlin/tree/master/Docker)
- [HTTPS](https://github.com/2293736867/SpringBootDemoKotlin/tree/master/HTTPS)
- [Mail](https://github.com/2293736867/SpringBootDemoKotlin/tree/master/Mail)
- [Swagger](https://github.com/2293736867/SpringBootDemoKotlin/tree/master/Swagger)
- [Jasypt](https://github.com/2293736867/SpringBootDemoKotlin/tree/master/Jasypt)
- [Redis缓存](https://github.com/2293736867/SpringBootDemoKotlin/tree/master/RedisCache)
- [MyBatis Plus Generator](https://github.com/2293736867/SpringBootDemoKotlin/tree/main/MyBatisPlusGenerator)
- [ShardingSphere + MyBatis Plus + MySQL
  读写分离和主从复制](https://github.com/2293736867/SpringBootDemoKotlin/tree/main/ShardingSphereMyBatisPlusMySQLMasterSlave)
- [ShardingSphere + MyBaits Plus + MySQL 分库分表](https://github.com/2293736867/SpringBootDemoKotlin/tree/main/ShardingSphereMyBatisPlusDataSharding)
- [ShardingSphere + MyBatis Plus + MySQL 分库分表 + 读写分离](https://github.com/2293736867/SpringBootDemoKotlin/tree/main/ShardingSphereMyBatisPlusDataShardingAndReadWriteSplitting)

# 4 `Kotlin`版实现其他地址

- [Github](https://github.com/gkdgkdgkdgkd/SpringBootDemoKotlin)
- [码云](https://gitee.com/jskdhfjksdhfjk/SpringBootDemoKotlin)
- [GitCode](https://gitcode.net/qq_27525611/SpringBootDemoKotlin)

# 5 `Java`版实现

- [Github](https://github.com/gkdgkdgkdgkd/SpringBootDemoJava)
- [码云](https://gitee.com/jskdhfjksdhfjk/SpringBootDemoJava)
- [GitCode](https://gitcode.net/qq_27525611/SpringBootDemoJava)
