[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"project-4357":3},{"id":4,"name":5,"fullName":6,"owner":5,"repo":5,"description":7,"homepage":8,"htmlUrl":9,"language":10,"languages":9,"totalLinesOfCode":9,"stars":11,"forks":12,"watchers":13,"openIssues":14,"contributorsCount":15,"subscribersCount":15,"size":15,"stars1d":15,"stars7d":15,"stars30d":16,"stars90d":15,"forks30d":15,"starsTrendScore":15,"compositeScore":17,"rankGlobal":9,"rankLanguage":9,"license":18,"archived":19,"fork":19,"defaultBranch":20,"hasWiki":21,"hasPages":21,"topics":22,"createdAt":9,"pushedAt":9,"updatedAt":30,"readmeContent":31,"aiSummary":32,"trendingCount":15,"starSnapshotCount":15,"syncStatus":16,"lastSyncTime":33,"discoverSource":34},4357,"springfox","springfox\u002Fspringfox","Automated JSON API documentation for API's built with Spring","http:\u002F\u002Fspringfox.io",null,"Java",5933,1518,256,218,0,2,40.54,"Apache License 2.0",false,"master",true,[23,24,25,26,27,28,5,29],"java","oai","openapi","spring","spring-boot","spring-data-rest","swagger","2026-06-12 02:01:02","# Springfox\n\n[![Join the chat at https:\u002F\u002Fgitter.im\u002Fspringfox\u002Fspringfox](https:\u002F\u002Fbadges.gitter.im\u002FJoin%20Chat.svg)](https:\u002F\u002Fgitter.im\u002Fspringfox\u002Fspringfox?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge)\n[![FOSSA Status](https:\u002F\u002Fapp.fossa.io\u002Fapi\u002Fprojects\u002Fgit%2Bgithub.com%2Fspringfox%2Fspringfox.svg?type=shield)](https:\u002F\u002Fapp.fossa.io\u002Fprojects\u002Fgit%2Bgithub.com%2Fspringfox%2Fspringfox?ref=badge_shield)\n[ ![Download](https:\u002F\u002Fapi.bintray.com\u002Fpackages\u002Fspringfox\u002Fmaven-repo\u002Fspringfox\u002Fimages\u002Fdownload.svg) ](https:\u002F\u002Fbintray.com\u002Fspringfox\u002Fmaven-repo\u002Fspringfox\u002F_latestVersion) \n[![Project Stats](https:\u002F\u002Fwww.openhub.net\u002Fp\u002Fspringfox\u002Fwidgets\u002Fproject_thin_badge.gif)](https:\u002F\u002Fwww.openhub.net\u002Fp\u002Fspringfox)\n\n| Build Status  | Coverage   | Code Analysis |\n|---|---|---|\n|[![Circle CI](https:\u002F\u002Fcircleci.com\u002Fgh\u002Fspringfox\u002Fspringfox\u002Ftree\u002Fmaster.svg?style=svg)](https:\u002F\u002Fcircleci.com\u002Fgh\u002Fspringfox\u002Fspringfox\u002Ftree\u002Fmaster)|[![codecov](https:\u002F\u002Fcodecov.io\u002Fgh\u002Fspringfox\u002Fspringfox\u002Fbranch\u002Fmaster\u002Fgraph\u002Fbadge.svg)](https:\u002F\u002Fcodecov.io\u002Fgh\u002Fspringfox\u002Fspringfox) |[![Quality Gate Status](https:\u002F\u002Fsonarcloud.io\u002Fapi\u002Fproject_badges\u002Fmeasure?project=springfox_springfox&metric=alert_status)](https:\u002F\u002Fsonarcloud.io\u002Fdashboard?id=springfox_springfox)|\n\n| Sonar Cloud |\n|------------ |\n|[![Security Rating](https:\u002F\u002Fsonarcloud.io\u002Fapi\u002Fproject_badges\u002Fmeasure?project=springfox_springfox&metric=security_rating)](https:\u002F\u002Fsonarcloud.io\u002Fdashboard?id=springfox_springfox)|\n|[![Vulnerabilities](https:\u002F\u002Fsonarcloud.io\u002Fapi\u002Fproject_badges\u002Fmeasure?project=springfox_springfox&metric=vulnerabilities)](https:\u002F\u002Fsonarcloud.io\u002Fdashboard?id=springfox_springfox)|\n|[![Maintainability Rating](https:\u002F\u002Fsonarcloud.io\u002Fapi\u002Fproject_badges\u002Fmeasure?project=springfox_springfox&metric=sqale_rating)](https:\u002F\u002Fsonarcloud.io\u002Fdashboard?id=springfox_springfox)|\n|[![Reliability Rating](https:\u002F\u002Fsonarcloud.io\u002Fapi\u002Fproject_badges\u002Fmeasure?project=springfox_springfox&metric=reliability_rating)](https:\u002F\u002Fsonarcloud.io\u002Fdashboard?id=springfox_springfox)|\n|[![Technical Debt](https:\u002F\u002Fsonarcloud.io\u002Fapi\u002Fproject_badges\u002Fmeasure?project=springfox_springfox&metric=sqale_index)](https:\u002F\u002Fsonarcloud.io\u002Fdashboard?id=springfox_springfox)|\n|[![Coverage](https:\u002F\u002Fsonarcloud.io\u002Fapi\u002Fproject_badges\u002Fmeasure?project=springfox_springfox&metric=coverage)](https:\u002F\u002Fsonarcloud.io\u002Fdashboard?id=springfox_springfox)|\n\n### About\nFor more information on this project visit the [Springfox Website](http:\u002F\u002Fspringfox.io) or\n [http:\u002F\u002Fspringfox.github.io\u002Fspringfox\u002F](http:\u002F\u002Fspringfox.github.io\u002Fspringfox\u002F)\n\n### Useful links\n- [Reference Documentation](http:\u002F\u002Fspringfox.io)\n- [Examples repository](https:\u002F\u002Fgithub.com\u002Fspringfox\u002Fspringfox-demos)\n- [Contribution Guidelines](https:\u002F\u002Fgithub.com\u002Fspringfox\u002Fspringfox\u002Fwiki\u002FContribution-guidelines)\n- [Core contributors](http:\u002F\u002Fspringfox.github.io\u002Fspringfox\u002Fcontributors.html)\n- [Development and contribution guidelines](https:\u002F\u002Fgithub.com\u002Fmartypitt\u002Fswagger-springmvc\u002Fwiki\u002FDevelopment)\n- [Change log](docs\u002Frelease-notes.md)\n- [Development Environment](http:\u002F\u002Fspringfox.github.io\u002Fspringfox\u002Fdocs\u002Fcurrent\u002F#development-environment)\n- [Release Instructions](http:\u002F\u002Fspringfox.github.io\u002Fspringfox\u002Fdocs\u002Fcurrent\u002F#releasing)\n\n### Getting Started\n\n#### For new projects\nFor Maven\n```xml \n\u003Cdependency>\n    \u003CgroupId>io.springfox\u003C\u002FgroupId>\n    \u003CartifactId>springfox-boot-starter\u003C\u002FartifactId>\n    \u003Cversion>3.0.0\u003C\u002Fversion>\n\u003C\u002Fdependency>\n\n```\n\nFor Gradle\n```gradle \n  implementation \"io.springfox:springfox-boot-starter:\u003Cversion>\"\n```\n#### Migrating from earlier snapshot \n#### Spring Boot Applications\nNOTE: Would love feedback to make this better\n1. Remove explicit dependencies on `springfox-swagger2`\n2. Remove any `@EnableSwagger2...` annotations\n3. Add the `springfox-boot-starter` dependency\n4. Springfox 3.x removes dependencies on guava and other 3rd party libraries (not zero dep yet! depends on spring plugin\nand open api libraries for annotations and models) so if you used guava predicates\u002Ffunctions those will need to \ntransition to java 8 function interfaces.\n\n#### Migrating from existing 2.x version\n#### Spring Boot Applications\nNOTE: Would love feedback to make this better\n1. Remove explicit dependencies on `springfox-swagger2`\n2. Remove the `@EnableSwagger2` annotations\n3. Add the `springfox-boot-starter` dependency\n4. Springfox 3.x removes dependencies on guava and other 3rd party libraries (not zero dep yet! depends on spring plugin\nand open api libraries for annotations and models) so if you used guava predicates\u002Ffunctions those will need to \ntransition to java 8 function interfaces \n5. If you are using WebMvc but you don't use the [`@EnableWebMvc`](https:\u002F\u002Fdocs.spring.io\u002Fspring-framework\u002Fdocs\u002Fcurrent\u002Fjavadoc-api\u002Forg\u002Fspringframework\u002Fweb\u002Fservlet\u002Fconfig\u002Fannotation\u002FEnableWebMvc.html) annotation yet, add this annotation.\n\n#### Regular spring mvc  \nNOTE: Would love feedback to make this experience better\n1. Remove explicit dependencies on `springfox-swagger2`\n2. Add `@EnableOpenApi` for open API (and `@EnableSwagger2WebMvc` or `@EnableSwagger2WebFlux` for older versions)  \n3. Added the `springfox-oas` library \n4. Springfox 3.x removes dependencies on guava and other 3rd party libraries (not zero dep yet! depends on spring plugin\nand open api libraries for annotations and models) so if you used guava predicates\u002Ffunctions those will need to \ntransition to java 8 function interfaces \n\n\nLicense\n-------\n\nCopyright 2015 Marty Pitt - [@martypitt](https:\u002F\u002Fgithub.com\u002Fmartypitt), Dilip Krishnan - [@dilipkrish](https:\u002F\u002Fgithub.com\u002Fdilipkrish),\nAdrian Kelly -  [@adrianbk](https:\u002F\u002Fgithub.com\u002Fadrianbk),\n\nLicensed under the Apache License, Version 2.0 (the \"License\");\nyou may not use this file except in compliance with the License.\nYou may obtain a copy of the License at [apache.org\u002Flicenses\u002FLICENSE-2.0](http:\u002F\u002Fwww.apache.org\u002Flicenses\u002FLICENSE-2.0)\n\nUnless required by applicable law or agreed to in writing, software\ndistributed under the License is distributed on an \"AS IS\" BASIS,\nWITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\nSee the License for the specific language governing permissions and\nlimitations under the License.\n\n\n## License\n[![FOSSA Status](https:\u002F\u002Fapp.fossa.io\u002Fapi\u002Fprojects\u002Fgit%2Bgithub.com%2Fspringfox%2Fspringfox.svg?type=large)](https:\u002F\u002Fapp.fossa.io\u002Fprojects\u002Fgit%2Bgithub.com%2Fspringfox%2Fspringfox?ref=badge_large)\n","Springfox 是一个用于自动生成基于 Spring 构建的 API 的 JSON 文档工具。它支持 OpenAPI 规范，能够自动扫描并生成详细的 RESTful API 文档，包括请求参数、响应示例等信息。Springfox 与 Spring Boot 和 Spring Data Rest 紧密集成，使得在开发过程中可以轻松地维护和更新 API 文档。此外，它还提供了 Swagger UI 集成，方便开发者通过网页界面直接测试 API。适用于需要快速构建和维护高质量 API 文档的 Java 开发项目中。","2026-06-11 02:59:49","top_language"]