- Clone the project
- Update Gradle version >
build.gradle
under root project(optional) - Run root project tasks > applies to all subprojects
- Windows:
gradlew.bat wrapper clean build bootRun
- Linux:
gradlew wrapper clean build build bootRun
- Windows:
- Run project specific commands
-
gradlew(.bat) <project username>:task-username
-
gradlew(.bat) authorization-server:bootRun
-
gradlew(.bat) resource-server:bootRun
-
ULR: http://localhost:8081/users/register
Method: POST
Body:
{
"username": "admin",
"password": "admin",
"roles": [{"name": "ADMIN"}]
}
- Start authorization-app:
gradlew(.bat) authorization-server:bootRun
- Get config details from
resources/application.yml
>dev
- H2 database web console >
localhost:8081/console
, data will be loaded fromresources/data.sql
- Use jdbc url: jdbc:h2:mem:example-app
TODO: Write Unit Tests