Skip to content

HeyHolly/api-stack

 
 

Repository files navigation

API Stack

Build Status

Capabilities todo list in API Stack

V1

  • API Test support with alone api test source set
  • API Test with Rest-assured
  • Spring boot with actuator for simple health check and metrics
  • Test coverage report and verification with Jacoco
  • IDE feature support like git、java
  • Project folder with multi level structure
  • Config support multi ENV with spring profile
  • Config content reading with unify mode (eg:@ConfigurationProperties)
  • Check Style support with customized config
  • ORM support: JAP with local env connect H2 and dev env connect Mysql 7
  • DB managements like Flyway
  • Object mapping abstract with Orika
  • Unit Test Support - Include Spring Test Starter(Already Include Junit) and Mockito
  • Junit with JUnitParams
  • Log Aspect and Logback format for multi ENV
  • API request exception handling strategy and record them in log in public framework
  • API Error request unify response formation
  • CORS Support
  • Request & Response gzip support
  • API quick access UI support: Swagger ui
  • Security and Authentication support with Auth 2.0 and JWT and Spring Security
  • API /info with production ready info (like: version, name, build number etc.)
  • Remote debug support
  • CI process like Jenkins pipeline
  • Cache support
  • Internationalization (i18n)
  • The unify way to call dependence service
  • API version support
  • Rest api playload standard building like JaonAPI
  • Build jar in container
  • Containerized the env (API and DB)

Contribution

if you wang to pick any item upon, please click Board, and choose the corresponding crad which exist in todo list. When you start a card, please convert this card to a issue and create a separated branch for implementation, then create a pull request for merging to master.

About

Full Stack with Spring boot API develop stencil

Resources

Stars

Watchers

Forks

Packages

 
 
 

Contributors

Languages

  • Java 96.0%
  • Shell 4.0%