bookshop-java
The Java implementation of the capire/bookshopcapire/bookshopThe primer of CAP: a bookshop small enough to read in one sitting, whose Books and Authors every CAP explanation, including this graph's, assumes you have already seen.sap official, cap primer, CAP's own getting-started sample: the same application built on Spring Boot instead of Node.js, started with mvn spring-boot:run.
Clone it and run it with mvn spring-boot:run; the service comes up at localhost:8080, the same primer application the Node sample runs, built on Spring Boot instead of Node.js. The README carries only the clone-and-run steps and a link to capire's Getting Started in a Nutshell guide, in its Java variant, so nothing here changes the bookshop domain model, only the runtime it runs on.
Facts
Where it sits
Who is behind it
In the atlas: maintains 20, wrote 1@capiremaintainerJohannes VogtContributes to this
In the atlas: maintains 1, contributes to 28, wrote 10@AkatuoroVladislav LeonkevContributes to this
In the atlas: contributes to 12, wrote 1@vl-leon2 contributors
What it declares
Every artifact
- Type
- Sample
- Origin
- By SAP
As a sample
- Form
- A tutorial's companion code
Connections
Whole applications to read rather than snippets to copy
Download
README
quoted from capire/bookshop-java under Apache-2.0, read@capire/bookshop
This is our primer sample for Getting Started in a Nutshell.
Get it
git clone https://github.com/capire/bookshop-java
Run it
mvn spring-boot:run
Cmd-click the http://localhost:8080 link in the terminal to open the app in a browser.
Get help
- Visit the capire docs to learn about CAP.
- Especially Getting Started in a Nutshell.
License
Copyright 2026 SAP SE or an SAP affiliate company and capire/bookshop-java contributors. Please see our LICENSE for copyright and license information. Detailed information including third-party components and their licensing/copyright information is available via the REUSE tool.
Details
Sources
Sources are graph entities: the same page may back several entries, and an unreachable source flags every row that rests on it.
Compatibility and provenance
Flavors
“This is our primer sample for [Getting Started in a Nutshell](https://cap.cloud.sap/docs/get-started/in-a-nutshell?impl-variant=java).” — capire/bookshop-java — README
Contributors
History in the atlas
- First seen.
For your agent
- Ref
artifact:capire-bookshop-java- JSON
- /artifacts/capire-bookshop-java.json
- MCP
- Connecting an agent