swagger mysql

dev_0531
zhenghuang 6 years ago
parent e35a216ce0
commit e71575b8e4

@ -85,7 +85,16 @@
<artifactId>mybatis-spring-boot-starter</artifactId> <artifactId>mybatis-spring-boot-starter</artifactId>
<version>2.1.0</version> <version>2.1.0</version>
</dependency> </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--> <!--JSON-->
<dependency> <dependency>
<groupId>com.alibaba</groupId> <groupId>com.alibaba</groupId>
@ -328,4 +337,4 @@
</properties> </properties>
</profile> </profile>
</profiles> </profiles>
</project> </project>

@ -39,6 +39,14 @@ public class ShiroConfig {
// 拦截器. // 拦截器.
Map<String, String> filterChainDefinitionMap = new LinkedHashMap<>(); 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("/api/ics/customer", "anon");
filterChainDefinitionMap.put("/excel/**", "anon"); filterChainDefinitionMap.put("/excel/**", "anon");
@ -175,4 +183,4 @@ public class ShiroConfig {
// r.setWarnLogCategory("example.MvcLogger"); // No default // r.setWarnLogCategory("example.MvcLogger"); // No default
return r; 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: spring:
datasource: datasource:
url: jdbc:mysql://192.168.0.215:3306/bsd2?characterEncoding=utf8&allowMultiQueries=true&autoReconnect=true url: jdbc:mysql://106.15.109.152:3306/p2p?characterEncoding=utf8&allowMultiQueries=true&autoReconnect=true
username: p2p username: root
password: p2p password: Bsd@2019
driver-class-name: com.mysql.jdbc.Driver driver-class-name: com.mysql.jdbc.Driver
hikari: hikari:
maximum-pool-size: 80 maximum-pool-size: 80

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

Loading…
Cancel
Save