Spring boot集成Swagger2,解决页面不显示的问题
maven
<!-- swagger --> <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>
允许访问Swagger ui静态页面
/**
* Created by timor on 2017/10/20.
*/
@Configuration
public class WebMvcConfig extends WebMvcConfigurerAdapter {
@Override
public void addResourceHandlers(ResourceHandlerRegistry registry) {
registry.addResourceHandler("/static/**").addResourceLocations("classpath:/static/");
registry.addResourceHandler("swagger-ui.html")
.addResourceLocations("classpath:/META-INF/resources/");
registry.addResourceHandler("/webjars/**")
.addResourceLocations("classpath:/META-INF/resources/webjars/");
}
}
@ApiOperation(value="粉丝列表分页接口") @ApiImplicitParams({ @ApiImplicitParam(name = "page", value = "当前页数1开始", dataType = "int",paramType = "query"), @ApiImplicitParam(name = "pageSize", value = "每页的大小", dataType = "int",paramType = "query"), @ApiImplicitParam(name = "userId", value = "当前登录的用户id", dataType = "int",paramType = "query") }) @RequestMapping(value = "/getFansList" , method = RequestMethod.GET) public JsonResult getFansPage(@RequestParam(value = "page", required = false, defaultValue = "1") int page, @RequestParam(value = "pageSize", required = false, defaultValue = "10") int pageSize, int userId) { Map map = new HashMap(); PageHelper.startPage(page, pageSize);//设置分页参数 List<Fans> fansList = this.fansMapper.selectFansList(userId); PageInfo<Fans> pageInfo = new PageInfo<>(fansList); map.put("list",pageInfo.getList()); return new JsonResult(ResultCode.SUCCESS,map); }
下一篇:
win10系统重装详细步骤(纯净版)
