MCPcopy Index your code
hub / github.com/springfox/springfox

github.com/springfox/springfox @3.0.0

repository ↗ · DeepWiki ↗ · release 3.0.0 ↗ · + Follow
6,748 symbols 17,242 edges 946 files 466 documented · 7% updated 2y ago3.0.0 · 2020-07-14★ 5,932218 open issues
README

Springfox

Join the chat at https://gitter.im/springfox/springfox FOSSA Status Download Project Stats

Build Status Coverage Code Analysis
Circle CI codecov Quality Gate Status
Sonar Cloud
Security Rating
Vulnerabilities
Maintainability Rating
Reliability Rating
Technical Debt
Coverage

About

For more information on this project visit the Springfox Website or http://springfox.github.io/springfox/

Useful links

Getting Started

For new projects

For Maven

<dependency>
    <groupId>io.springfox</groupId>
    <artifactId>springfox-boot-starter</artifactId>
    <version><version></version>
</dependency>

For Gradle

  implementation "io.springfox:springfox-boot-starter:<version>"

Migrating from earlier snapshot

Spring Boot Applications

NOTE: Would love feedback to make this better 1. Remove explicit dependencies on springfox-swagger2 2. Remove any @EnableSwagger2... annotations 3. Add the springfox-boot-starter dependency 4. Springfox 3.x removes dependencies on guava and other 3rd party libraries (not zero dep yet! depends on spring plugin and open api libraries for annotations and models) so if you used guava predicates/functions those will need to transition to java 8 function interfaces.

Migrating from existing 2.x version

Spring Boot Applications

NOTE: Would love feedback to make this better 1. Remove explicit dependencies on springfox-swagger2 2. Remove the @EnableSwagger2 annotations 3. Add the springfox-boot-starter dependency 4. Springfox 3.x removes dependencies on guava and other 3rd party libraries (not zero dep yet! depends on spring plugin and open api libraries for annotations and models) so if you used guava predicates/functions those will need to transition to java 8 function interfaces

Regular spring mvc

NOTE: Would love feedback to make this experience better 1. Remove explicit dependencies on springfox-swagger2 2. Add @EnableOpenApi for open API (and @EnableSwagger2WebMvc or @EnableSwagger2WebFlux for older versions)
3. Added the springfox-oas library 4. Springfox 3.x removes dependencies on guava and other 3rd party libraries (not zero dep yet! depends on spring plugin and open api libraries for annotations and models) so if you used guava predicates/functions those will need to transition to java 8 function interfaces

License

Copyright 2015 Marty Pitt - @martypitt, Dilip Krishnan - @dilipkrish, Adrian Kelly - @adrianbk,

Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.

License

FOSSA Status

Extension points exported contracts — how you extend this code

RequestHandlerCombiner (Interface)
This is a class that knows how to combine a set of request handlers so that it doesnt drop "duplicates" @since 2.7.0 [11 …
springfox-spi/src/main/java/springfox/documentation/spi/service/RequestHandlerCombiner.java
Identifiable (Interface)
(no doc) [6 implementers]
springfox-petstore/src/main/java/springfox/petstore/repository/Identifiable.java
PropertyExampleSerializerMixin (Interface)
(no doc) [7 implementers]
springfox-swagger2/src/main/java/springfox/documentation/swagger2/configuration/Swagger2JacksonModule.java
Identifiable (Interface)
(no doc) [6 implementers]
springfox-petstore-webflux/src/main/java/springfox/petstore/webflux/repository/Identifiable.java
ElementFacetBuilder (Interface)
(no doc) [24 implementers]
springfox-core/src/main/java/springfox/documentation/builders/ElementFacetBuilder.java
EntityOperationsExtractor (Interface)
(no doc) [17 implementers]
springfox-data-rest/src/main/java/springfox/documentation/spring/data/rest/EntityOperationsExtractor.java
JacksonModuleRegistrar (Interface)
(no doc) [6 implementers]
springfox-spring-web/src/main/java/springfox/documentation/spring/web/json/JacksonModuleRegistrar.java
SwaggerDataType (Interface)
(no doc) [10 implementers]
springfox-swagger1/src/main/java/springfox/documentation/swagger1/dto/SwaggerDataType.java

Core symbols most depended-on inside this repo

map
called by 356
springfox-swagger1/src/main/java/springfox/documentation/swagger1/mappers/ServiceModelToSwaggerMapper.java
build
called by 304
springfox-core/src/main/java/springfox/documentation/builders/ElementFacetBuilder.java
resolve
called by 185
springfox-spring-web/src/main/java/springfox/documentation/spring/web/DescriptionResolver.java
add
called by 170
springfox-petstore/src/main/java/springfox/petstore/repository/MapBackedRepository.java
filter
called by 170
springfox-swagger-common/src/main/java/springfox/documentation/swagger/web/UiConfigurationBuilder.java
value
called by 141
springfox-spring-web/src/main/java/springfox/documentation/spring/web/json/Json.java
add
called by 139
springfox-spring-web/src/main/java/springfox/documentation/spring/web/scanners/ApiDescriptionLookup.java
getName
called by 139
springfox-schema/src/main/java/springfox/documentation/schema/property/ModelProperty.java

Shape

Method 5,629
Class 983
Interface 91
Enum 35
Function 10

Languages

Java100%
TypeScript1%

Modules by API surface

swagger-contract-tests/src/main/java/springfox/test/contract/swagger/BugsController.java201 symbols
springfox-spring-web/src/test/java/springfox/documentation/spring/web/dummy/controllers/BugsController.java191 symbols
springfox-spring-web/src/test/java/springfox/documentation/spring/web/dummy/DummyClass.java98 symbols
springfox-schema/src/test/java/springfox/documentation/schema/SimpleType.java43 symbols
springfox-spring-web/src/main/java/springfox/documentation/spring/web/plugins/Docket.java42 symbols
swagger-contract-tests/src/main/java/springfox/test/contract/swagger/FeatureDemonstrationService.java38 symbols
springfox-spi/src/main/java/springfox/documentation/spi/service/contexts/DocumentationContextBuilder.java38 symbols
springfox-spring-web/src/test/java/springfox/documentation/spring/web/dummy/controllers/FeatureDemonstrationService.java36 symbols
springfox-data-rest/src/main/java/springfox/documentation/spring/data/rest/SpecificationBuilder.java34 symbols
springfox-swagger1/src/main/java/springfox/documentation/swagger1/dto/ApiListing.java33 symbols
swagger-contract-tests/src/main/java/springfox/test/contract/swagger/models/Bug3353.java31 symbols
springfox-spi/src/main/java/springfox/documentation/spi/service/contexts/OperationContext.java31 symbols

Dependencies from manifests, versioned

@babel/core7.3.3 · 1×
@babel/polyfill7.2.5 · 1×
@babel/preset-env7.3.1 · 1×
babel-loader8.0.5 · 1×
fetch-mock6.4.2 · 1×
jest24.1.0 · 1×
node-fetch2.1.2 · 1×
webpack4.41.5 · 1×
webpack-cli3.3.11 · 1×

For agents

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

⬇ download graph artifact