Spring mvc整合swagger2。

看到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

相關文章
相關標籤/搜索