swagger
生成在线文档:
一、在maven中的配置
<dependency> <groupId>io.springfox</groupId> <artifactId>springfox-swagger2</artifactId> <version>2.6.1</version> </dependency> <dependency> <groupId>io.springfox</groupId> <artifactId>springfox-swagger-ui</artifactId> <version>2.6.1</version> </dependency> <dependency> <groupId>com.fasterxml.jackson.core</groupId> <artifactId>jackson-databind</artifactId> <version>2.1.3</version> <exclusions> <exclusion> <groupId>com.fasterxml.jackson.core</groupId> <artifactId>jackson-annotations</artifactId> </exclusion> </exclusions> </dependency> <dependency> <groupId>com.fasterxml.jackson.core</groupId> <artifactId>jackson-annotations</artifactId> <version>2.9.8</version> <!-- 版本可以使用2.9.3、2.9.5 、2.9.8,不能忽略version属性--> </dependency>
二、然后在java中使用一下配置监听需要展示的接口
@Configuration @EnableSwagger2 public class Swagger { @Bean public Docket docket(){ return new Docket(DocumentationType.SWAGGER_2) .apiInfo(apiInfo()) .select() .apis(RequestHandlerSelectors.basePackage("com.HPMS.common.controller")) .paths(PathSelectors.any()) .build(); } public ApiInfo apiInfo(){ return new ApiInfoBuilder() .title("利用swagger2构建的API文档") .description("用restful风格写接口") .termsOfServiceUrl("") .version("1.0") .build(); } }
三、最后访问http://localhost:8081/swagger-ui.html可以查看当前系统的在线文档