58,442
社区成员
发帖
与我相关
我的任务
分享

<bean class="com.gx.util.SwaggerConfig"/>
<context:component-scan base-package="springfox"/>
<mvc:resources mapping="/swagger/**" location="/swagger/" cache-period="31556926" />
public class SwaggerConfig {
@Bean
public Docket api() {
return new Docket(DocumentationType.SWAGGER_2)
.apiInfo(apiInfo()).select()
//扫描指定包中的swagger注解
.apis(RequestHandlerSelectors.basePackage("com.gx.web"))
//.apis(RequestHandlerSelectors.basePackage("com.gx.web"))
//扫描所有有注解的api,用这种方式更灵活
.apis(RequestHandlerSelectors.withMethodAnnotation(ApiOperation.class))
.paths(PathSelectors.any())
.build();
}
/**
* 这是匹配api的信息
*
* @return
*/
private ApiInfo apiInfo() {
return new ApiInfoBuilder()
.title("API文档")
.description("API测试文档")
.termsOfServiceUrl("")
.license("")
.version("1.0.0")
.build();
}
}
var url = window.location.search.match(/url=([^&]+)/);
if (url && url.length > 1) {
url = decodeURIComponent(url[1]);
} else {
url = "/v2/api-docs";
}
@Controller
@RequestMapping("/user")
@Api(value = "用户接口", description = "用户相关api")
public class UserController {
private Gson gson = new GsonBuilder().setDateFormat("yyyy-MM-dd HH:mm:ss").create();
private Object result;
@Autowired
private IUserService userService;
@RequestMapping("/loginsPage")
@ApiOperation(value = "登录", notes = "后台登录", response = ModelAndView.class)
public ModelAndView loginsPage() {
ModelAndView mv = new ModelAndView("/login");
return mv;
}
}
