-
Restructure to adhere to
Clean Architecture
paradigm -
Add Controllers
-
Enable CORS
-
Add Middleware (Filters)
-
Add Custom Exception Handler
- Define error levels
- Bind with deployment modes (debug, production)
-
Add Logger Using a wrapper class to wrap the default logger. The logging format can be changed in several ways. See Configuring Logback with Spring Boot for more details.
-
Add Validator
-
Transformers
-
Add Web Clients to connect to third party REST APIs
-
Maven Archetype
-
Research on adding custom methods to repositories
-
Add Unit Tests
-
Remove test data
SampleDataInitializer
when done