1.項目POM導入包(使用Maven管理的代碼)html
2.POM文件導入包 web
1 <dependencyManagement> 2 <dependencies> 3 <dependency> 4 <groupId>io.swagger</groupId> 5 <artifactId>swagger-annotations</artifactId> 6 <version>1.5.14</version> 7 </dependency> 8 <dependency> 9 <groupId>io.springfox</groupId> 10 <artifactId>springfox-swagger2</artifactId> 11 <version>2.7.0</version> 12 </dependency> 13 <dependency> 14 <groupId>io.springfox</groupId> 15 <artifactId>springfox-swagger-ui</artifactId> 16 <version>2.7.0</version> 17 </dependency> 18 19 </dependencies> 20 </dependencyManagement>
3.啓動項目導入pom文件spring
1 <dependencies> 2 <dependency> 3 <groupId>io.swagger</groupId> 4 <artifactId>swagger-annotations</artifactId> 5 </dependency> 6 <dependency> 7 <groupId>io.springfox</groupId> 8 <artifactId>springfox-swagger2</artifactId> 9 </dependency> 10 <dependency> 11 <groupId>io.springfox</groupId> 12 <artifactId>springfox-swagger-ui</artifactId> 13 </dependency> 14 </dependencies>
4.WebConfig 配置ide
1 /** 2 * 發現若是繼承了WebMvcConfigurationSupport,則在yml中配置的相關內容會失效。 3 * 須要從新指定靜態資源 4 * @param registry 5 */ 6 @Override 7 public void addResourceHandlers(ResourceHandlerRegistry registry) { 8 registry.addResourceHandler("/**").addResourceLocations("classpath:/static/"); 9 registry.addResourceHandler("swagger-ui.html") 10 .addResourceLocations("classpath:/META-INF/resources/"); 11 registry.addResourceHandler("/webjars/**") 12 .addResourceLocations("classpath:/META-INF/resources/webjars/"); 13 super.addResourceHandlers(registry); 14 }
5.增長啓動的注入掃描 (@EnableSwagger2)ui
6.項目啓動後運行效果,查看swaggerspa
7.接口參數相關效果.net
8.代碼接口配置(更多配置註解請查看 http://www.javashuo.com/article/p-xoxiqszl-dn.html )3d