page:recipes:ai chat application:spring boot:artifact storage

Host ai chat application with Spring Boot: stored input and output artifacts

Deploy a ai chat application built with Spring Boot on Ample using the generated downloads pattern. Compute runs the app in an isolated microVM behind a public HTTPS URL, a managed PostgreSQL 16 database is auto-provisioned and injected as DATABASE_URL, a private S3-compatible bucket holds objects with credentials delivered as encrypted environment variables. Verified on Spring Boot: an export query rendered to a CSV artifact stored with metadata in a private bucket and returned only to an authorized caller (401 without token, export=ok rows=3). Not separately tested: your export formats, retention policy and entitlement model; treat the ai chat application-specific behavior as your application code.

Representative Queries

Resource Requirements

Infrastructure Requirements

Prerequisites

Workflow Steps

  1. Build and start: ./mvnw -q -DskipTests package (or the Gradle wrapper), then java -jar on the jvm-21 template.
  2. Implement the pattern on PostgreSQL: The fixture's module implements generated downloads; copy the approach into your schema.
  3. Wire object storage: Create the bucket(s), then pass endpoint, region, bucket and keys as --env values.
  4. Deploy: Run the synchronous deploy once and read the result.
  5. Verify: Fetch the live URL and the pattern self-test route(s).

Cost Estimate

Limitations

Next Actions