Required Features:
-
Model - jpa schema
-
Model - jpa index constraint
-
Model - jpa audit
-
Model - jpa entity inheritance
-
Model - java db converters
-
DAO - Spring Data Specification Query
-
DAO - JPQL query
-
DAO - native sql Query
-
DAO - Spring data JPA, CRUD
-
DAO - Spring data JPA, Page, Optional, Stream, List
-
DAO - Spring framework, transaction(readOnly, required new, rollback)
-
DAO - Data access layer exception handler, runtime exception vs explicit exception
-
DAO - Unit test framework
-
DAO - Auto DDL
-
DAO - Multi data source
-
DAO - Spring data configuration
-
Service - Async service
-
Service - sms client
-
Service - cache
-
Service - email
-
Service - rate limit
-
Service - captcha
-
Service - gis map
-
Service - crypto
-
Service - http client
-
Service - Spring Security
-
Service - JWT
-
Service - scheduler
-
Service - pdf maker
-
Service - excel maker
-
Api - Swagger2(enabled by profile)
-
Api - exception
-
Api - restful
-
Api - validation
-
Api - json Converter
-
Api - file uploader
-
Api - http|rpc|event|web socket
-
Api - mockmvc unit test framework
-
Api - i18n/i10n
-
Misc - logger
-
Misc - multi profile
-
Misc - Dockerfile
-
Misc - frontend integration
-
Misc - maven pom management
-
Misc - spring cloud config server
-
Misc - jenkins
-
Misc - elasticsearch
-
Misc - kibana