SampleSampletypeA worked example you read or clone. Evidence: it demonstrates, it never provides.See every one →What this type is →by SAPby SAPoriginPublished by SAP itself. A visible facet, never an input to a reading — a dormant official plugin reads exactly like a dormant independent one.See every one →Starting point

bookshop-java

The Java implementation of the capire/bookshop 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

Last pushLicenceApache-2.0

Where it sits

Lives in
Demonstrates
Reference appsCAPReference appscapabilityA whole application to read rather than a snippet to copy — somewhere to see how the pieces sit together once there are more than three of them.
Flavors

Who is behind it

Capire Docs & SamplesCapire Docs & SamplesOrganisationMaintains this
In the atlas: maintains 20, wrote 1
@capire
maintainerJohannes VogtPersonContributes to this
In the atlas: maintains 1, contributes to 28, wrote 10
@Akatuoro
Vladislav LeonkevPersonContributes to this
In the atlas: contributes to 12, wrote 1
@vl-leon
2 contributors

What it declares

Every artifact

Type
Sample
Origin
By SAP

As a sample

Form
A tutorial's companion code

Connections1

bookshop-java connectionsbookshop-javaPROVIDES→ demonstrates1demonstrates authoredReference apps

README

quoted from capire/bookshop-java under Apache-2.0, read
capire/bookshop-java/README.mdOn GitHub

@capire/bookshop

This is our primer sample for Getting Started in a Nutshell.

REUSE status

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

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.

Apache-2.0, read

Details

Sources3
Added by handdiscovered herechecked
github.com/capire/bookshop-javatree, pushes, contributors, CIchecked
README.mdquoted, and what the entry declareschecked

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
discovered viaAdded by hand
first seen in the atlas
ecosystem and domaincap, learning-and-reference
Flavors1
Java
“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 — READMEchecked
Contributors2

From the repository’s contributor list, .

History in the atlas1
  1. First seen.
For your agent
Ref
artifact:capire-bookshop-java
JSON
/artifacts/capire-bookshop-java.json
MCP
Connecting an agent