Files
test-alex-2/README.md
Scaffolder 2dbc92c1a6
All checks were successful
Build and Push to ACR / Build and Push (push) Successful in 1m34s
initial commit
Change-Id: I11e12d8d4c914eabdc30ba4d8be494fd09b617a3
2026-03-18 22:24:36 +00:00

1.5 KiB

test-alex-2

test-alex-2

Runtime: Java 17 · Spring Boot 3.2
Owner: group:default/platform-engineering
Platform: Humanitec · Project test-alex-2

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 test-alex-2:dev .
docker run -p 8080:8080 test-alex-2:dev

CI/CD

Push to main triggers:

  1. build-push.yml — Maven build → ACR push
  2. deploy-humanitec.ymlhumctl score deploy to ``