All checks were successful
Build and Push to ACR / Build and Push (push) Successful in 1m42s
Change-Id: I9a212410892986980114d61a6844b2a6e2c61f38
animals
animals
Runtime: Java 17 · Spring Boot 3.2
Owner: group:default/demo-admins
Platform: Humanitec · Project cjot-platform
Quick Start
Prerequisites
- JDK 17+
- Maven 3.9+
Run locally
mvn spring-boot:run
The service listens on http://localhost:8080.
Endpoints
| Method | Path | Description |
|---|---|---|
| GET | /api/items |
List all items |
| POST | /api/items |
Create a new item |
| GET | /api/items/{id} |
Get item by ID |
| PUT | /api/items/{id} |
Update item |
| DELETE | /api/items/{id} |
Delete item |
| GET | /actuator/health |
Health check |
| GET | /actuator/prometheus |
Prometheus metrics |
Example requests
# Create an item
curl -X POST http://localhost:8080/api/items \
-H "Content-Type: application/json" \
-d '{"name": "Widget", "description": "A demo widget"}'
# List all items
curl http://localhost:8080/api/items
Build
mvn package -DskipTests
java -jar target/*.jar
Container
docker build -t animals:dev .
docker run -p 8080:8080 animals:dev
CI/CD
Push to main triggers:
- build-push.yml — Maven build → ACR push
- deploy-humanitec.yml —
humctl score deployto ``
Links
Description
Languages
Java
81.9%
Dockerfile
18.1%