SpringMVC集成springfox-swagger2,不需要复制静态文件
1.配置pom文件
<dependency> <groupId>io.springfox</groupId> <artifactId>springfox-swagger2</artifactId> <version>2.4.0</version> </dependency> <dependency> <groupId>io.springfox</groupId> <artifactId>springfox-swagger-ui</artifactId> <version>2.4.0</version> </dependency>
2.springmvc配置文件中添加映射静态的配置
<mvc:default-servlet-handler />
3.编写swagger2配置类
@Configuration @EnableSwagger2 public class SwaggerConfig { @Bean public Docket buildDocket(){ return new Docket(DocumentationType.SWAGGER_2) .apiInfo(buildApiInf()) .select().apis(RequestHandlerSelectors.basePackage("dongzijing.com"))//controller路径 .paths(PathSelectors.any()) .build(); } private ApiInfo buildApiInf(){ return new ApiInfoBuilder() .title("测试项目") .termsOfServiceUrl("http://www") .description("springmvc swagger2") .contact(new Contact("dongzijing", "http://www", "xxx@qq.com")) .build(); } }
4.启动项目就可以访问,查看http://localhost:8080/${project_name}/swagger-ui.html#/
接口配置可看连接