Chaos
Chaos copied to clipboard
选型 SpringBoot + Gradle 的 Web 项目初始框架。集成并包括SpringSecurity,Lombok,Swagger,CheckStyle,Docker,Travis,K8S。项目基于 https://github.com/Poseiden/java_program_initial_with_gradle
Chaos
项目简介
该项目是一个 SpringBoot 项目初始化代码框架,希望做到开箱即用,有效缩短I0时间。
技术选型
- Java v11
- SpringBoot v2.25
- Gradle v6.1.1
- H2
- Docker
- Travis
- Jenkins
本地构建
./gradlew test #本地测试
./gradlew build #本地构建出Jar
./gradlew bootRun #本地启动
测试策略
目前只有四个基本的 API 测试。用于保障项目启动成功的 Hello World,以及权限的成功配置。
部署架构
Docker + K8S
外部依赖
目前持续集成使用的是开源Travis
环境信息
编码实践
- TDD
领域模型
- UserAccount 用户
- Role 角色