page:guides:spring boot:build and start

Configure build and start for Spring Boot

Summary

Build and start for a Spring Boot app on Ample. Verified on Spring Boot: the app built and started with the documented commands and answered on its public HTTPS URL. Build and start: ./mvnw -q -DskipTests package (or the Gradle wrapper) producing one application jar, then java -jar on the jvm-21 template (Temurin JDK 21) with server.port read from PORT.

Prerequisites

Workflow Steps

  1. Build and start
    ./mvnw -q -DskipTests package (or the Gradle wrapper) producing one application jar, then java -jar on the jvm-21 template (Temurin JDK 21) with server.port read from PORT; the server must bind 0.0.0.0 on PORT.

  2. Deploy
    Run the synchronous deploy once and read the result.
    Command: ample deploy . --name --public

  3. Verify
    Fetch the live URL on the example; on failure read the build and runtime logs.
    Command: ample logs --kind build

Tested Configuration

Limitations

Cost Estimate

Examples

Success Checks

Evidence Summary