1. 项目 POM 导入包 (使用 Maven 管理的代码)
2.POM 文件导入包
- <dependencyManagement>
- <dependencies>
- <dependency>
- <groupId>io.swagger</groupId>
- <artifactId>swagger-annotations</artifactId>
- <version>1.5.14</version>
- </dependency>
- <dependency>
- <groupId>io.springfox</groupId>
- <artifactId>springfox-swagger2</artifactId>
- <version>2.7.0</version>
- </dependency>
- <dependency>
- <groupId>io.springfox</groupId>
- <artifactId>springfox-swagger-ui</artifactId>
- <version>2.7.0</version>
- </dependency>
- </dependencies>
- </dependencyManagement>
3. 启动项目导入 pom 文件
4.webConfig 配置
- /**
- * 发现如果继承了 WebMvcConfigurationSupport, 则在 YAML 中配置的相关内容会失效.
- * 需要重新指定静态资源
- * @param registry
- */
- @Override
- public void addResourceHandlers(ResourceHandlerRegistry registry) {
- registry.addResourceHandler("/**").addResourceLocations("classpath:/static/");
- registry.addResourceHandler("swagger-ui.html")
- .addResourceLocations("classpath:/META-INF/resources/");
- registry.addResourceHandler("/webjars/**")
- .addResourceLocations("classpath:/META-INF/resources/webjars/");
- super.addResourceHandlers(registry);
- }
5. 增加启动的注入扫描 (@EnableSwagger2)
6. 项目启动后运行效果, 查看 swagger
7. 接口参数相关效果
8. 代码接口配置 (更多配置注解请查看 )
来源: http://www.bubuko.com/infodetail-3091798.html