This project presents microservice for authentication and authorization.
- Java 21
- Maven 3.9.9
- Spring Boot 3.5.3
- Docker
- PostgreSQL
- Clone repository
git clone https://github.com/NiRO-bb/auth.git- Create .env files You must write .env_dev and .env_prod files with following values:
- TOKEN_SECRET_KEY
- TOKEN_EXPIRATIONS
- SPRING_DATASOURCE_URL
- SPRING_DATASOURCE_USERNAME
- SPRING_DATASOURCE_PASSWORD
- GOOGLE_CLIENT_ID
- GOOGLE_CLIENT_SECRET
.env_dev - for local development
.env_prod - for container (docker) development
- Build with Maven
mvn clean package- Launch Docker
docker compose upor
- Launch JAR
java -jar target/AuthService-0.0.1-SNAPSHOT.jar --spring.profiles.active=devNo license