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