Files
demo-java-api/README.md
gitea-ci 74a57f251e
Some checks failed
Build & Deploy Java API / build (push) Has been cancelled
Initial commit: demo-java-api with CI/CD
2026-07-22 01:06:34 +08:00

45 lines
1.0 KiB
Markdown

# Demo Java API
A simple Spring Boot API for CI/CD demonstration.
## API Endpoints
| Endpoint | Method | Description |
|----------|--------|-------------|
| `/` | GET | Returns API info with timestamp |
| `/healthz` | GET | Health check endpoint |
## Local Development
```bash
./mvnw spring-boot:run
```
## Build Docker Image
```bash
docker build -t demo-java-api .
docker run -p 8080:8080 demo-java-api
```
## Project Structure
```
demo-java-api/
├── pom.xml # Maven config
├── Dockerfile # Multi-stage Docker build
├── src/
│ └── main/
│ ├── java/com/example/demo/
│ │ └── DemoJavaApiApplication.java
│ └── resources/
│ └── application.properties
├── deploy/helm/
│ ├── Chart.yaml
│ ├── values.yaml
│ └── templates/
│ └── deployment.yaml
└── .gitea/workflows/
└── build.yml # Gitea CI workflow
```