MCPcopy Index your code
hub / github.com/PacktPublishing/Mastering-Microservices-with-Java-Third-Edition

github.com/PacktPublishing/Mastering-Microservices-with-Java-Third-Edition @main

Chat with this repo
repository ↗ · DeepWiki ↗ · + Follow
3,313 symbols 7,669 edges 572 files 2,481 documented · 75% updated 2y ago★ 741 open issues
What it actually does AI analysis from the code graph — generated when you open this
loading…

Extension points exported contracts — how you extend this code

RestaurantService (Interface)
@author Sourabh Sharma [20 implementers]
Chapter04/restaurant-service/src/main/java/com/packtpub/mmj/restaurant/domain/service/RestaurantService.java
BookingService (Interface)
@author Sourabh Sharma [20 implementers]
Chapter04/booking-service/src/main/java/com/packtpub/mmj/booking/domain/service/BookingService.java
UserService (Interface)
@author Sourabh Sharma [20 implementers]
Chapter04/user-service/src/main/java/com/packtpub/mmj/user/domain/service/UserService.java
RestaurantService (Interface)
@author Sourabh Sharma [20 implementers]
Chapter07/restaurant-service/src/main/java/com/packtpub/mmj/restaurant/domain/service/RestaurantService.java
BookingService (Interface)
@author Sourabh Sharma [20 implementers]
Chapter07/booking-service/src/main/java/com/packtpub/mmj/booking/domain/service/BookingService.java
UserService (Interface)
@author Sourabh Sharma [20 implementers]
Chapter07/user-service/src/main/java/com/packtpub/mmj/user/domain/service/UserService.java
RestaurantService (Interface)
@author Sourabh Sharma [20 implementers]
Chapter06/restaurant-service/src/main/java/com/packtpub/mmj/restaurant/domain/service/RestaurantService.java
BookingService (Interface)
@author Sourabh Sharma [20 implementers]
Chapter06/booking-service/src/main/java/com/packtpub/mmj/booking/domain/service/BookingService.java

Core symbols most depended-on inside this repo

get
called by 292
Chapter11/booking-service/src/main/java/com/packtpub/mmj/booking/domain/repository/ReadOnlyRepository.java
put
called by 216
Chapter12/billing-service/src/main/java/com/packtpub/mmj/booking/domain/valueobject/avro/BookingOrder.java
add
called by 64
Chapter09/user-service/src/main/java/com/packtpub/mmj/user/domain/service/UserService.java
remove
called by 46
Chapter11/booking-service/src/main/java/com/packtpub/mmj/booking/domain/repository/Repository.java
findByName
called by 32
Chapter09/user-service/src/main/java/com/packtpub/mmj/user/domain/service/UserService.java
run
called by 29
Chapter09/booking-service/src/main/java/com/packtpub/mmj/booking/BookingApp.java
contains
called by 26
Chapter11/booking-service/src/main/java/com/packtpub/mmj/booking/domain/repository/ReadOnlyRepository.java
build
called by 25
Chapter12/billing-service/src/main/java/com/packtpub/mmj/booking/domain/valueobject/avro/BookingOrder.java

Shape

Method 2,719
Class 484
Interface 108
Enum 1
Function 1

Languages

Java99%
TypeScript1%

Modules by API surface

Chapter12/booking-service/src/main/java/com/packtpub/mmj/billing/domain/valueobject/avro/BillingBookingResponse.java64 symbols
Chapter12/billing-service/src/main/java/com/packtpub/mmj/billing/domain/valueobject/avro/BillingBookingResponse.java64 symbols
Chapter12/booking-service/src/main/java/com/packtpub/mmj/booking/domain/valueobject/avro/BookingOrder.java58 symbols
Chapter12/billing-service/src/main/java/com/packtpub/mmj/booking/domain/valueobject/avro/BookingOrder.java58 symbols
Chapter11/booking-service/src/main/java/com/packtpub/mmj/booking/domain/valueobject/avro/BookingOrder.java58 symbols
Chapter11/billing-service/src/main/java/com/packtpub/mmj/booking/domain/valueobject/avro/BookingOrder.java58 symbols
Chapter07/api-service/src/main/java/com/packtpub/mmj/api/service/restaurant/RestaurantServiceAPI.java22 symbols
Chapter06/api-service/src/main/java/com/packtpub/mmj/api/service/restaurant/RestaurantServiceAPI.java22 symbols
Chapter12/booking-service/src/main/java/com/packtpub/mmj/booking/domain/valueobject/BookingVO.java17 symbols
Chapter12/booking-service/src/main/java/com/packtpub/mmj/booking/domain/valueobject/BillingVO.java17 symbols
Chapter12/billing-service/src/main/java/com/packtpub/mmj/billing/domain/valueobject/BookingVO.java17 symbols
Chapter11/booking-service/src/main/java/com/packtpub/mmj/booking/domain/valueobject/BookingVO.java17 symbols

For agents

$ claude mcp add Mastering-Microservices-with-Java-Third-Edition \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact