Skip to content

tienph91/BaseProject

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

14 Commits
 
 
 
 
 
 

Repository files navigation

BaseProject

Base Java Maven Project for Server API

IDE

  • Eclipe

Database support

  • Oracle
  • MySql
  • SqlServer
  • Postgresql

Technical features

  • Spring boot
  • Flyway
  • Lombook
  • OAuth, OAuth2
  • Aws file upload
  • Aws sns notification
  • Spring data JPA/Hibernate
  • Spring security
  • Jackson
  • slf4j
  • log4j
  • Jmapper
  • jwt
  • Get properties depend on environments: product, staging, development,...
  • Quarzt
  • Firebase
  • Send mail using SMTP/Aws Sns with UTF-8 characters
  • Freemaker for sending mail with template files
  • Read properties files
  • Singleton
  • Java reflection for trim all String properties
  • https://commons.apache.org/proper/commons-beanutils/apidocs/org/apache/commons/beanutils/BeanUtilsBean.html
  • Apache Commons Lang StringUtils

Deploy tool

  • Docker
  • Jenkins
  • Log IO
  • Maven
  • Nginx load balancer

API check tool

  • Swagger

Feature(optional)

  • Microservices
  • Aws dynamo db
  • Unirest
  • Hiraki CP
  • Sync data between microservices, rollback when exceptions occurs
  • Web socket
  • Meta model
  • FTP
  • Forgot password

About

Base Java Maven Project

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages