- Secures Endpoint using JWT token
- Uses thymeleaf for basic front-end
- Java v21
- Spring boot v3.2.5
- MySQL v8+
- OpenAPI v3
- Gradle v8.7
- specs: OpenAPI spec files for writing documented APIs and generating stubs
- src: project source code
- main: where the project code will be written
- main/resources: contains directories for migration, templates and spring properties
- test: for test code
- build.gradle: dependencies
- settings.gradle: project settings
./gradlew clean openApiValidate openApiGenerate mergeSpec
this will generate API interface with defined end points in build/src/main.../api
and API request and response entities in build/src/main.../model
./gradlew build
./gradlew bootRun
- Ensure that MySQL configuration is updated correctly in
application.yml
file - Tests are currently being skipped