bookstore-java
The Java implementation of the capire/bookstorecapire/bookstoreA composite application assembled from separately deployed services — bookshop, reviews, orders and a common content package — rather than one project with more folders in it.sap official, cap composite app: bookshop, reviews, orders and a common content package, each its own repository.
The same composition as the Node capire/bookstorecapire/bookstoreA composite application assembled from separately deployed services — bookshop, reviews, orders and a common content package — rather than one project with more folders in it.sap official, cap — four parts the README links as separate repositories, plus the SAP Fiori elements UIs that live in this repository's own app folder — on CAP Java, where mvn spring-boot:run starts it. Locally the reuse services stay separate: the README starts orders and reviews as their own applications with mvn cds:watch and connects them to bookstore through the with-orders and with-reviews spring profiles. Building it needs the @capire packages from GitHubGitHubA hosted git service: repositories, pull requests with reviews, and branch rulesets that decide what may reach a branch. Things here that push objects out of an SAP system, or keep a review record outside it, call its API and open their pull requests on it.'s npm registry, which the README says may need a login with a personal access token carrying the read:packages scope.
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
- Runtime
- Java
As a sample
- Form
- A reference application
Connections
Whole applications to read rather than snippets to copy
Download
README
quoted from capire/bookstore-java under Apache-2.0, read@capire/bookstore
A composite app of
- bookshop – a simple primer app
- reviews - a generic reuse service
- orders - a generic reuse service
- common - a reuse content package
- SAP Fiori Elements UIs
Get it
git clone https://github.com/capire/bookstore-java bookstore
cd bookstore
npm install
This repository uses the github npm registry for the
@capirescope. You may need to login using a github personal access token with scoperead:packages.npm login --scope @capire --registry=https://npm.pkg.github.com
Run it
mvn spring-boot:run
Together with Orders and Reviews
To connect the different apps together locally, start bookstore with the with-orders and with-reviews spring profiles:
SPRING_PROFILES_ACTIVE=default,with-orders,with-reviews mvn cds:watch
Start the orders and reviews apps with mvn cds:watch.
License
Copyright 2026 SAP SE or an SAP affiliate company and capire/bookstore-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
“### Run it ```sh mvn spring-boot:run ```” — capire/bookstore-java — README, Run it
Contributors
History in the atlas
- First seen.
For your agent
- Ref
artifact:capire-bookstore-java- JSON
- /artifacts/capire-bookstore-java.json
- MCP
- Connecting an agent