This project is the Java backend api scaffold for lucys-love-bus.
- See https://docs.c4cneu.com/getting-started/setup-local-dev/ for a complete setup guide for:
- Installing, creating, and running a local PostgreSQL database (
lucys-love-bus
) - Configuring IntelliJ
- Installing Maven
- Installing Java 8
- Configuring project properties files
- Compiling and running the API
- Installing, creating, and running a local PostgreSQL database (
- If
mvn clean install
fails because ofspotless:check
, then runmvn spotless:apply
to apply code formatting corrections before re-runningmvn clean install
.
- The
ServiceMain.java
class has the main method for running the code, this can be run directly in IntelliJ. - Alternatively:
mvn install
creates a jar file at:service/target/service-1.0-SNAPSHOT-jar-with-dependencies.jar
.- This can be run from the command line with the command
java -jar service-1.0-SNA....
.
- This can be run from the command line with the command
- By default the API is accessible at
http://localhost:8081
. - All routes have the
/api/v1
prefix to them. - Example: the HTTP request to get all notes would be be:
GET http://localhost:8081/api/v1/notes
.