feat: bootstrap Quarkus app with status endpoint and MicroProfile Health

- Scaffold Quarkus 3.39.2 (Java 21, Maven) with rest-jackson and smallrye-health
- Add GET /status returning application uptime, version and JVM metrics
- Add ApplicationHealthCheck (@Readiness) exposing /q/health/ready
- Configure application name, version and health root path
- Cover endpoints with StatusResourceTest (@QuarkusTest + rest-assured)
This commit is contained in:
2026-09-07 16:45:01 -03:00
parent 558063cf3e
commit e5c382fe0a
20 changed files with 1566 additions and 20 deletions
+37 -20
View File
@@ -1,26 +1,43 @@
# ---> Java
# Compiled class file
*.class
#Maven
target/
pom.xml.tag
pom.xml.releaseBackup
pom.xml.versionsBackup
release.properties
.flattened-pom.xml
# Log file
*.log
# Eclipse
.project
.classpath
.settings/
bin/
# BlueJ files
*.ctxt
# IntelliJ
.idea
*.ipr
*.iml
*.iws
# Mobile Tools for Java (J2ME)
.mtj.tmp/
# NetBeans
nb-configuration.xml
# Package Files #
*.jar
*.war
*.nar
*.ear
*.zip
*.tar.gz
*.rar
# Visual Studio Code
.vscode
.factorypath
# virtual machine crash logs, see http://www.java.com/en/download/help/error_hotspot.xml
hs_err_pid*
replay_pid*
# OSX
.DS_Store
# Vim
*.swp
*.swo
# patch
*.orig
*.rej
# Local environment
.env
# Plugin directory
/.quarkus/cli/plugins/