| | |
| | | |
| | | @Value("${swagger.host:}") |
| | | private String host; |
| | | @Value("${swagger.enabled:}") |
| | | private Boolean enabled; |
| | | |
| | | @Value("${swagger.title:接口文档}") |
| | | private String title; |
| | |
| | | return new Docket(DocumentationType.SWAGGER_2) |
| | | .apiInfo(this.getApiInfo()).groupName("default") |
| | | .host(host) |
| | | .enable(enabled) |
| | | .select() |
| | | .apis( basePackage("com.doumee.api.gateway;")) |
| | | // 设置需要被扫描的类,这里设置为添加了@Api注解的类 |
| | |
| | | return input -> declaringClass(input).transform(handlerPackage(basePackage)).or(true); |
| | | } |
| | | |
| | | private static Function<Class<?>, Boolean> handlerPackage(String basePackage) { |
| | | private static Function<Class<?>, Boolean> handlerPackage(String basePackage){ |
| | | return input -> { |
| | | // 循环判断匹配 |
| | | for (String strPackage : basePackage.split(";")) { |