看到http://git.oschina.net/didispace/SpringBoot-Learning 的時候忽然發現一個好玩的東西swagger2,是spring boot整合的。那麼不用spring boot有沒有辦法呢,忽然一下來感受了就試試了。確定是能夠的哈哈。 首先是配置jar包。推薦mavengit
<!-- 添加Swagger2依賴 --> <dependency> <groupId>io.springfox</groupId> <artifactId>springfox-swagger2</artifactId> <version>2.5.0</version> </dependency> <dependency> <groupId>io.springfox</groupId> <artifactId>springfox-swagger-ui</artifactId> <version>2.5.0</version> </dependency>
而後是配置代碼,其實網上能夠找到不少,可是爲了記錄完整性就複製粘貼吧。spring
@Controller @EnableSwagger2 public class Swagger { @Bean public Docket createRestApi() { return new Docket(DocumentationType.SWAGGER_2) .apiInfo(apiInfo()) .select() .apis(RequestHandlerSelectors.basePackage("cn.z201.rest")) .paths(PathSelectors.any()) .build(); } private ApiInfo apiInfo() { return new ApiInfoBuilder() .title("Spring Mvc中使用Swagger2構建RESTful APIs") .description("osgit:http://git.oschina.net/Z201") .termsOfServiceUrl("os博客 http://my.oschina.net/u/1791398") .version("1.0") .build(); } }
其實很簡單就是被MVC掃到就能夠了。。。@Controller 必定是被SpringMvc掃到啊~api