This project implements a CRUD API that handles a simple in-memory todo list.
|
Method |
URN |
Request Body |
Output |
Description |
| POST | /todos |
{
"data": "Playing soccer"
} |
- | Create a todo item |
| GET | /todos | - |
[
{
"data": "Playing soccer"
}
] |
Get all todos |
| GET | /todos/:id | - |
{
"data": "Playing soccer"
} |
Get a todo by id |
| PUT | /todos/:id |
{
"data": "Playing soccer"
} |
- | Update a todo by id |
| DELETE | /todos/:id | - | - | Delete a todo by id |
Code released under Apache License 2.0
You can run your application in dev mode that enables live coding using:
./mvnw compile quarkus:devNOTE: Quarkus now ships with a Dev UI, which is available in dev mode only at http://localhost:8080/q/dev/.
The application can be packaged using:
./mvnw packageIt produces the quarkus-run.jar file in the target/quarkus-app/ directory.
Be aware that it’s not an über-jar as the dependencies are copied into the target/quarkus-app/lib/ directory.
The application is now runnable using java -Dquarkus.config.locations=<PATH_TO_CONFIG_FILE> -jar target/quarkus-app/quarkus-run.jar.
If you want to build an über-jar, execute the following command:
./mvnw package -Dquarkus.package.type=uber-jarThe application, packaged as an uber-jar, is now runnable using java -Dquarkus.config.locations=<PATH_TO_CONFIG_FILE> -jar target/*-runner.jar.