MCPcopy
hub / github.com/spring-projects/spring-boot

github.com/spring-projects/spring-boot @v4.1.0-M4 sqlite

repository ↗ · DeepWiki ↗ · release v4.1.0-M4 ↗ · compare 2 versions
62,658 symbols 309,755 edges 8,217 files 11,023 documented · 18%

Extension points exported contracts — how you extend this code

CodecCustomizer (Interface)
Callback interface that can be used to customize codecs configuration for an HTTP client and/or server with a {@link Cod [147 …
module/spring-boot-http-codec/src/main/java/org/springframework/boot/http/codec/CodecCustomizer.java
SpringOpaqueTokenIntrospectorBuilderCustomizer (Interface)
Callback interface for the customization of the Builder SpringOpaqueTokenIntrospector.Builder used to create the [145 …
module/spring-boot-security-oauth2-resource-server/src/main/java/org/springframework/boot/security/oauth2/server/resource/autoconfigure/SpringOpaqueTokenIntrospectorBuilderCustomizer.java
GrpcServerFactoryCustomizer (Interface)
Callback interface that can be implemented by beans wishing to customize the GrpcServerFactory server factory be [145 …
module/spring-boot-grpc-server/src/main/java/org/springframework/boot/grpc/server/autoconfigure/GrpcServerFactoryCustomizer.java
MongoClientSettingsBuilderCustomizer (Interface)
Callback interface that can be implemented by beans wishing to customize the Builder MongoClientSettings.Builder [147 …
module/spring-boot-mongodb/src/main/java/org/springframework/boot/mongodb/autoconfigure/MongoClientSettingsBuilderCustomizer.java
TomcatProtocolHandlerCustomizer (Interface)
Callback interface that can be used to customize the ProtocolHandler on the Connector. @param speci [145 implementers]
module/spring-boot-tomcat/src/main/java/org/springframework/boot/tomcat/TomcatProtocolHandlerCustomizer.java
SchemaManagementProvider (Interface)
Strategy interface to determine the SchemaManagement of a DataSource. @author Stephane Nicoll @since 2. [6 implementers]
module/spring-boot-jdbc/src/main/java/org/springframework/boot/jdbc/SchemaManagementProvider.java
ConfigBuilderCustomizer (Interface)
Callback interface that can be implemented by beans wishing to customize the a ConfigBuilder to fine-tune its au [145 …
module/spring-boot-neo4j/src/main/java/org/springframework/boot/neo4j/autoconfigure/ConfigBuilderCustomizer.java
CacheManagerCustomizer (Interface)
Callback interface that can be implemented by beans wishing to customize the cache manager before it is fully initialize [145 …
module/spring-boot-cache/src/main/java/org/springframework/boot/cache/autoconfigure/CacheManagerCustomizer.java

Core symbols most depended-on inside this repo

assertThat
called by 27509
core/spring-boot-test/src/main/java/org/springframework/boot/test/context/assertj/ApplicationContextAssertProvider.java
run
called by 3879
module/spring-boot-web-server/src/testFixtures/java/org/springframework/boot/web/server/servlet/AbstractServletWebServerFactoryTests.java
getBean
called by 2219
module/spring-boot-actuator/src/main/java/org/springframework/boot/actuate/endpoint/annotation/EndpointDiscoverer.java
contains
called by 2033
loader/spring-boot-loader-tools/src/main/java/org/springframework/boot/loader/tools/layer/ContentSelector.java
add
called by 1685
core/spring-boot/src/main/java/org/springframework/boot/util/Instantiator.java
put
called by 1679
buildpack/spring-boot-buildpack-platform/src/main/java/org/springframework/boot/buildpack/platform/docker/transport/HttpTransport.java
isTrue
called by 1359
buildpack/spring-boot-buildpack-platform/src/main/java/org/springframework/boot/buildpack/platform/docker/configuration/ResolvedDockerHost.java
get
called by 1110
module/spring-boot-jdbc/src/main/java/org/springframework/boot/jdbc/DataSourceBuilder.java

Shape

Method 49,175
Class 12,508
Interface 677
Enum 231
Function 67

Languages

Java100%
TypeScript1%

Modules by API surface

core/spring-boot/src/test/java/org/springframework/boot/context/properties/ConfigurationPropertiesTests.java502 symbols
module/spring-boot-kafka/src/main/java/org/springframework/boot/kafka/autoconfigure/KafkaProperties.java235 symbols
core/spring-boot/src/test/java/org/springframework/boot/SpringApplicationTests.java233 symbols
core/spring-boot-test/src/test/java/org/springframework/boot/test/json/JsonContentAssertTests.java216 symbols
module/spring-boot-webmvc/src/test/java/org/springframework/boot/webmvc/autoconfigure/WebMvcAutoConfigurationTests.java202 symbols
module/spring-boot-amqp/src/main/java/org/springframework/boot/amqp/autoconfigure/RabbitProperties.java188 symbols
core/spring-boot/src/test/java/org/springframework/boot/context/properties/bind/JavaBeanBinderTests.java184 symbols
core/spring-boot-autoconfigure/src/test/java/org/springframework/boot/autoconfigure/condition/ConditionalOnMissingBeanTests.java172 symbols
module/spring-boot-web-server/src/testFixtures/java/org/springframework/boot/web/server/servlet/AbstractServletWebServerFactoryTests.java167 symbols
module/spring-boot-pulsar/src/main/java/org/springframework/boot/pulsar/autoconfigure/PulsarProperties.java163 symbols
module/spring-boot-hibernate/src/test/java/org/springframework/boot/hibernate/autoconfigure/HibernateJpaAutoConfigurationTests.java154 symbols
module/spring-boot-flyway/src/test/java/org/springframework/boot/flyway/autoconfigure/FlywayAutoConfigurationTests.java154 symbols

Dependencies from manifests, versioned

jakarta.servlet:jakarta.servlet-api
javax.servlet:servlet-api2.5 · 1×
org.apache.logging.log4j:log4j-api
org.assertj:assertj-core
org.bouncycastle:bcprov-jdk18on1.78.1 · 1×
org.jetbrains.kotlin:kotlin-compiler
org.jetbrains.kotlin:kotlin-reflect
org.jetbrains.kotlin:kotlin-stdlib-jdk8
org.junit.jupiter:junit-jupiter
org.springframework.boot.maven.it.another:acme-lib0.0.1.BUILD-SNAPSHOT · 1×
org.springframework.boot.maven.it:acme-lib0.0.1.BUILD-SNAPSHOT · 1×

Datastores touched

(mysql)Database · 1 repos
(mongodb)Database · 1 repos
mydbDatabase · 1 repos
database-1Database · 1 repos
notusedDatabase · 1 repos
testdbDatabase · 1 repos
doesnotexistDatabase · 1 repos
mysqlDatabase · 1 repos

For agents

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

⬇ download graph artifact