Make sure java
in PATH
by checking java -version
output.
- Start database.
docker run -p 5432:5432 -e POSTGRES_PASSWORD=root -e POSTGRES_DB=course -e POSTGRES_USER=root -d postgres:12.4
- Initialize database.
./mvnw flyway:migrate
- Package and run (assuming database is running at
localhost:5432
, if you're using Windows docker, change it accordingly insrc/main/resources/application.properties
):
./mvnw package -DskipTests
java -jar target/course-0.0.1-SNAPSHOT.jar
Now access localhost:8080
:
$ curl http://localhost:8080/api/v1/session
{"message":"Unauthorized"}