网上各种博客都有关于swagger2集成到springmvc.springboot框架的说明,但作者在整合到geoserver中确碰到了问题,调试一番最后才解决,遂总结一下。
swagger2集成只需要简单三步:
1、配置swagger2依赖库;
2、创建SwaggerConfig配置类,用于创建api文档;
3、配置swagger页面的资源映射,swagger的页面资源都在springfox-swagger-ui.jar包里;
这些步骤可在新建工程中实现,也可直接修改已有工程(作者是在gs-restconfig工程中修改的)
具体效果如下:
依赖库(pom.xml):
io.springfox
springfox-swagger2
2.9.2
io.springfox
springfox-swagger-ui
2.9.2
com.fasterxml.jackson.core
jackson-databind
2.9.7
配置类(新建包和类):
1 packageorg.geoserver.rest.swagger;2
3 importorg.springframework.context.annotation.Bean;4 importorg.springframework.context.annotation.Configuration;5 importorg.springframework.web.servlet.config.annotation.EnableWebMvc;6 importorg.springframework.web.servlet.config.annot