Fresh install
Never used Sentry? Start here.
- 1. Compose up on your host
- 2. Install io.sentry:sentry-spring-boot-starter
- 3. Init with the Epure DSN and verify
Use this page when a Spring Boot app should read sentry.dsn from application.properties. Use /integrations/java for the JVM SDK (Quarkus, Micronaut, servlets). Android is out of scope. Artifact io.sentry:sentry-spring-boot-starter (docs: sentry-spring-boot). The captured fixture is io.sentry:sentry 7.8.0, not a live Spring smoke.
Host up → install SDK → paste DSN (project id from Settings → SDK connection) → confirm a 202.
Same finish line: io.sentry:sentry-spring-boot-starter pointing at your Epure DSN, first issue in the list.
Fresh install
Already on Sentry
Docs for this stack
Install io.sentry:sentry-spring-boot-starter once. Point the DSN at Epure. No Sentry Cloud account required. Only the open SDK client.
Official SDK, no proprietary agent
Install io.sentry:sentry-spring-boot-starter (or keep it if you already have Sentry). Point dsn at Epure.
Self-host without a broker fleet
Postgres holds issues and events. No Kafka or Redis in the OSS compose. Self-host is a $0 software license; you still run the host. Cloud Pro is $24 and Plus is $79.
Issues you can finish
Grouping, releases, alerts, and soft-sampling on spikes. Triage without a seat tax.
The starter reads application.properties. Grouping uses raw frames. The Java page stays manual Sentry.init for other JVM services.
New to Sentry or already on it. Same three moves. Official SDK in, DSN pointed at Epure, one test throw.
docker compose up locally (optional `.env` for ports). Register, name a project, copy the DSN from setup or Settings → SDK connection. Self-host is the path that ships today.
Add the official Sentry SDK from your package manager. Epure speaks the Sentry wire, so there is no @epure/* client.
Call Sentry.init with the Epure DSN. Throw once (or captureException). Confirm 202 and an issue in the list.
Leave the version unpinned here. The fixture line is io.sentry:sentry 7.8.0, not a Spring live smoke.
Install io.sentry:sentry-spring-boot-starter
Official Sentry client from the package registry. No @epure/* SDK.
Point dsn at Epure
Paste the project DSN from Settings. Fresh install and Sentry migrants use the same field.
Disable discarded lines
Set traces, replay, and profile sample rates to 0. Epure stores exceptions only.
1<!-- docs name: sentry-spring-boot -->2<dependency>3 <groupId>io.sentry</groupId>4 <artifactId>sentry-spring-boot-starter</artifactId>5</dependency>Keep the official SDK. Change only the host.
Official SDK, no proprietary agent
Install io.sentry:sentry-spring-boot-starter (or keep it if you already have Sentry). Point dsn at Epure.
Self-host without a broker fleet
Postgres holds issues and events. No Kafka or Redis in the OSS compose. Self-host is a $0 software license; you still run the host. Cloud Pro is $24 and Plus is $79.
Issues you can finish
Grouping, releases, alerts, and soft-sampling on spikes. Triage without a seat tax.
Honest scope
Exceptions and stacks. We skip replay, profiling, and transaction APM, and never claim 100% compatibility.
Raw-frame grouping
Grouping uses file, function, and line as the SDK sends them. No ProGuard, dSYM, or NDK.
You own the data path
Self-host keeps stack traces on your Postgres. Cloud soft-samples instead of surprise invoices.
Compose up. Add sentry-spring-boot-starter. Set sentry.dsn.
Apache 2.0 · official Sentry SDK · swap DSN