swagger mysql

dev_0531
zhenghuang 6 years ago
parent e35a216ce0
commit e71575b8e4

@ -85,7 +85,16 @@
<artifactId>mybatis-spring-boot-starter</artifactId>
<version>2.1.0</version>
</dependency>
<dependency>
<groupId>io.springfox</groupId>
<artifactId>springfox-swagger2</artifactId>
<version>2.9.2</version>
</dependency>
<dependency>
<groupId>com.github.xiaoymin</groupId>
<artifactId>swagger-bootstrap-ui</artifactId>
<version>1.9.6</version>
</dependency>
<!--JSON-->
<dependency>
<groupId>com.alibaba</groupId>
@ -328,4 +337,4 @@
</properties>
</profile>
</profiles>
</project>
</project>

@ -39,6 +39,14 @@ public class ShiroConfig {
// 拦截器.
Map<String, String> filterChainDefinitionMap = new LinkedHashMap<>();
/**
* swagger
*/
filterChainDefinitionMap.put("/swagger-resources", "anon");
filterChainDefinitionMap.put("/v2/api-docs", "anon");
filterChainDefinitionMap.put("/v2/api-docs-ext", "anon");
filterChainDefinitionMap.put("/doc.html", "anon");
filterChainDefinitionMap.put("/webjars/**", "anon");
// 配置不会被拦截的链接 顺序判断
filterChainDefinitionMap.put("/api/ics/customer", "anon");
filterChainDefinitionMap.put("/excel/**", "anon");
@ -175,4 +183,4 @@ public class ShiroConfig {
// r.setWarnLogCategory("example.MvcLogger"); // No default
return r;
}
}
}

@ -0,0 +1,34 @@
package com.kiisoo.ic.config;
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;
import springfox.documentation.builders.ApiInfoBuilder;
import springfox.documentation.builders.PathSelectors;
import springfox.documentation.builders.RequestHandlerSelectors;
import springfox.documentation.service.ApiInfo;
import springfox.documentation.spi.DocumentationType;
import springfox.documentation.spring.web.plugins.Docket;
import springfox.documentation.swagger2.annotations.EnableSwagger2;
@Configuration
@EnableSwagger2
public class Swagger2Config {
@Bean
public Docket createRestApi() {
return new Docket(DocumentationType.SWAGGER_2)
.apiInfo(apiInfo())
.select()
.apis(RequestHandlerSelectors.basePackage("com.kiisoo.ic"))
.paths(PathSelectors.any())
.build();
}
private ApiInfo apiInfo() {
return new ApiInfoBuilder()
.title("接口文档")
.description("swagger-bootstrap-ui")
.termsOfServiceUrl("http://localhost:8999/")
.version("1.0")
.build();
}
}

@ -0,0 +1,14 @@
package com.kiisoo.ic.config;
import org.springframework.context.annotation.Configuration;
import org.springframework.web.servlet.config.annotation.ResourceHandlerRegistry;
import org.springframework.web.servlet.config.annotation.WebMvcConfigurer;
@Configuration
public class WebConfig implements WebMvcConfigurer {
@Override
public void addResourceHandlers(ResourceHandlerRegistry registry) {
registry.addResourceHandler("doc.html").addResourceLocations("classpath:/META-INF/resources/");
registry.addResourceHandler("/webjars/**").addResourceLocations("classpath:/META-INF/resources/webjars/");
}
}

@ -8,9 +8,9 @@ mybatis:
spring:
datasource:
url: jdbc:mysql://192.168.0.215:3306/bsd2?characterEncoding=utf8&allowMultiQueries=true&autoReconnect=true
username: p2p
password: p2p
url: jdbc:mysql://106.15.109.152:3306/p2p?characterEncoding=utf8&allowMultiQueries=true&autoReconnect=true
username: root
password: Bsd@2019
driver-class-name: com.mysql.jdbc.Driver
hikari:
maximum-pool-size: 80

@ -8,9 +8,9 @@ mybatis:
spring:
datasource:
url: jdbc:mysql://192.168.0.215:3306/p2p?characterEncoding=utf8&allowMultiQueries=true&autoReconnect=true
username: p2p
password: p2p
url: jdbc:mysql://106.15.109.152:3306/p2p?characterEncoding=utf8&allowMultiQueries=true&autoReconnect=true
username: root
password: Bsd@2019
driver-class-name: com.mysql.jdbc.Driver
##开发环境

Loading…
Cancel
Save