This spring boot project has covered standard coding practices.
- Project Documentation. Refer docs folder
- Java 11
- Eclipse 2019-03
- Eclipse Plugins
- Sonarlint
- STS 4
- editorconfig
- lombok
- Spring-boot cloud: for cloud config
- Swagger: for REST API end-points documentation and self-service browser interface
- Log4J2: for logging with roll out configuration
- Junit5: for Unit Testing
- Lombok: It is a java library that automatically plugs into your editor and build tools, spicing up your java
- flyway: for database migration and versioning
- Clone the repository with SSH - git clone https://github.com/sarvya521/springboot-boilerplate.git
- Import eclipse code formatter - Refer java-code-format.md
- Install Lombok, Refer lombok-plugin.md
Create a maven goal in eclipse using below steps.
- Right click the project, select "Run as → Maven build..." (notice the "..." at the end)
- Enter the Goals: clean install
- Select Apply, then Run
- The build output will be displayed in the Console.
Start the application from the Boot Dashboard (Window -> Show View -> Boot Dashboard)