MCPcopy Index your code
hub / github.com/BNYMellon/spring-kata

github.com/BNYMellon/spring-kata @main

Chat with this repo
repository ↗ · DeepWiki ↗ · + Follow
745 symbols 1,787 edges 142 files 22 documented · 3%
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

TodoService (Interface)
(no doc) [3 implementers]
spring-boot/todo/src/main/java/bny/training/spring/boot/todo/service/TodoService.java
NotificationAPIContract (Interface)
(no doc) [3 implementers]
spring-boot-with-admin/notification/src/main/java/bny/training/spring/boot/notification/controller/NotificationAPIContract.java
ColoredShapeDao (Interface)
@see org.springframework.data.repository.CrudRepository @see org.springframework.data.repository.Repository
spring-framework/ch08_spring-rest/src/main/java/bny/training/spring/framework/dao/ColoredShapeDao.java
ColoredShapeDao (Interface)
@see org.springframework.data.repository.CrudRepository @see org.springframework.data.repository.Repository
spring-framework/ch07_spring-data-jpa/src/main/java/bny/training/spring/framework/dao/ColoredShapeDao.java
ColoredShapeDao (Interface)
(no doc) [2 implementers]
spring-framework/ch04_spring-persistence/src/main/java/bny/training/spring/framework/dao/ColoredShapeDao.java
ColoredShapeService (Interface)
(no doc) [1 implementers]
spring-framework/ch06_spring-jpa/src/main/java/bny/training/spring/framework/service/ColoredShapeService.java
ColoredShapeService (Interface)
(no doc) [1 implementers]
spring-framework/ch05_spring-hibernate/src/main/java/bny/training/spring/framework/service/ColoredShapeService.java
TodoResponse (Interface)
(no doc) [3 implementers]
spring-boot/todo/src/main/java/bny/training/spring/boot/todo/model/response/TodoResponse.java

Core symbols most depended-on inside this repo

toString
called by 44
spring-boot/todo/src/main/java/bny/training/spring/boot/todo/model/Todo.java
hashCode
called by 38
spring-boot/todo/src/main/java/bny/training/spring/boot/todo/model/Todo.java
setActiveFlag
called by 22
spring-boot/todo/src/main/java/bny/training/spring/boot/todo/model/Todo.java
setName
called by 19
spring-boot/todo/src/main/java/bny/training/spring/boot/todo/model/Todo.java
setAssignee
called by 19
spring-boot/todo/src/main/java/bny/training/spring/boot/todo/model/Todo.java
setDue
called by 19
spring-boot/todo/src/main/java/bny/training/spring/boot/todo/model/Todo.java
setNotes
called by 19
spring-boot/todo/src/main/java/bny/training/spring/boot/todo/model/Todo.java
getTodosByAssignee
called by 17
spring-boot/todo/src/main/java/bny/training/spring/boot/todo/service/TodoService.java

Shape

Method 601
Class 128
Interface 16

Languages

Java100%

Modules by API surface

spring-boot/todo/src/main/java/bny/training/spring/boot/todo/model/response/Metadata.java21 symbols
spring-boot-with-admin/notification/src/main/java/bny/training/spring/boot/notification/model/response/Metadata.java21 symbols
spring-boot/todo/src/test/java/bny/training/spring/boot/todo/service/TodoServiceTest.java16 symbols
spring-boot/todo/src/main/java/bny/training/spring/boot/todo/model/Todo.java16 symbols
spring-boot-with-admin/notification/src/main/java/bny/training/spring/boot/notification/model/Todo.java16 symbols
spring-boot/todo/src/test/java/bny/training/spring/boot/todo/controller/TodoAPIContractTest.java15 symbols
spring-boot/todo/src/test/java/bny/training/spring/boot/todo/controller/TodoAPIContractRestTest.java15 symbols
spring-boot/todo/src/main/java/bny/training/spring/boot/todo/controller/TodoAPIContractImpl.java12 symbols
spring-framework/ch08_spring-rest/src/main/java/bny/training/spring/framework/model/ColoredShape.java11 symbols
spring-framework/ch07_spring-data-jpa/src/main/java/bny/training/spring/framework/model/ColoredShape.java11 symbols
spring-framework/ch06_spring-jpa/src/main/java/bny/training/spring/framework/model/ColoredShape.java11 symbols
spring-framework/ch05_spring-hibernate/src/main/java/bny/training/spring/framework/model/ColoredShape.java11 symbols

For agents

$ claude mcp add spring-kata \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact

Ask about this repo answers extend the page