This project includes authentication API's (login, register, logout, refresh, forgot-password, reset-password). It uses a PostgreSQL connection with Flyway migration. Also there is sample dockerizing example.
- First install docker
- (Optional) Change Postgresql auth properties on docker-compose.yml and application.properties.docker
- Run docker-compose to build docker containers
docker-compose up -d --build
or
docker compose up -d --build
- It takes a few minutes application to get ready. If your containers up check logs to see backend is ready
docker logs backend -f
- First you need Postgresql database
- Add your postgresql auth properties to src/main/recources/application.yml
- Use your IDE to run application or use maven build and run
mvn install
java -jar target/spring-jwt-app.jar
- Test your API's on http://127.0.0.1:8080