Poseiden / Chaos

选型 SpringBoot + Gradle 的 Web 项目初始框架。集成并包括SpringSecurity,Lombok,Swagger,CheckStyle,Docker,Travis,K8S。项目基于 https://github.com/Poseiden/java_program_initial_with_gradle

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Chaos

Build Status License: MIT

项目简介

该项目是一个 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 角色

FAQ

ISSUE

集成 Dockerhub

添加 Test coverage

添加 CheckStyle

Swagger 添加Auth Header

Feature

File Upload

About

选型 SpringBoot + Gradle 的 Web 项目初始框架。集成并包括SpringSecurity,Lombok,Swagger,CheckStyle,Docker,Travis,K8S。项目基于 https://github.com/Poseiden/java_program_initial_with_gradle

License:MIT License


Languages

Language:Java 99.4%Language:Dockerfile 0.6%