支持swagger-bootstrap插件

1.x
tanghc 6 years ago
parent 96e47407f0
commit 273f3c97d7
  1. 4
      sop-common/sop-service-common/src/main/java/com/gitee/sop/servercommon/swagger/SwaggerSupport.java
  2. 17
      sop-example/sop-story/sop-story-web/pom.xml
  3. 12
      sop-example/sop-story/sop-story-web/src/main/java/com/gitee/sop/storyweb/config/OpenServiceConfig.java

@ -29,6 +29,10 @@ public abstract class SwaggerSupport {
@Bean @Bean
public Docket createRestApi() { public Docket createRestApi() {
return getDocket();
}
protected Docket getDocket() {
return new Docket(DocumentationType.SWAGGER_2) return new Docket(DocumentationType.SWAGGER_2)
.apiInfo(apiInfo()) .apiInfo(apiInfo())
.select() .select()

@ -79,22 +79,11 @@
<groupId>io.springfox</groupId> <groupId>io.springfox</groupId>
<artifactId>springfox-swagger2</artifactId> <artifactId>springfox-swagger2</artifactId>
<version>2.9.2</version> <version>2.9.2</version>
<exclusions>
<exclusion>
<groupId>io.swagger</groupId>
<artifactId>swagger-models</artifactId>
</exclusion>
</exclusions>
</dependency> </dependency>
<dependency> <dependency>
<groupId>io.swagger</groupId> <groupId>com.github.xiaoymin</groupId>
<artifactId>swagger-models</artifactId> <artifactId>swagger-bootstrap-ui</artifactId>
<version>1.5.21</version> <version>1.9.5</version>
</dependency>
<dependency>
<groupId>io.springfox</groupId>
<artifactId>springfox-swagger-ui</artifactId>
<version>2.9.2</version>
</dependency> </dependency>
<dependency> <dependency>

@ -22,10 +22,11 @@ public class OpenServiceConfig extends AlipayServiceConfiguration {
@Override @Override
protected void addResourceHandlers(ResourceHandlerRegistry registry) { protected void addResourceHandlers(ResourceHandlerRegistry registry) {
super.addResourceHandlers(registry); super.addResourceHandlers(registry);
registry.addResourceHandler("swagger-ui.html") // 支持swagger-bootstrap-ui首页
.addResourceLocations("classpath:/META-INF/resources/"); registry.addResourceHandler("doc.html").addResourceLocations("classpath:/META-INF/resources/");
registry.addResourceHandler("/webjars/**") // 支持默认swagger
.addResourceLocations("classpath:/META-INF/resources/webjars/"); registry.addResourceHandler("swagger-ui.html").addResourceLocations("classpath:/META-INF/resources/");
registry.addResourceHandler("/webjars/**").addResourceLocations("classpath:/META-INF/resources/webjars/");
} }
@ -43,9 +44,10 @@ public class OpenServiceConfig extends AlipayServiceConfiguration {
@Override @Override
protected boolean swaggerAccessProtected() { protected boolean swaggerAccessProtected() {
return true; return false;
} }
} }
} }
/** /**

Loading…
Cancel
Save