提交 450f6087 编写于 作者: 如梦技术's avatar 如梦技术 🐛

添加 mica-plus-swagger 组件,改用 swagger-bootstrap-ui.

上级 2c446818
......@@ -75,6 +75,9 @@
### mica-plus-mongo
- mongo 复杂 tree 和 jsonNode 转换处理。
### mica-plus-swagger
- swagger 和 swagger-bootstrap-ui 依赖。
## 已知问题
lombok 生成的 method 问题:https://github.com/rzwitserloot/lombok/issues/1861
......
......@@ -7,6 +7,7 @@ ext {
protostuffVersion = "1.6.0"
disruptorVersion = "3.4.2"
swaggerVersion = "2.9.2"
swaggerBootstrapUiVersion = "1.9.3"
lombokVersion = "1.18.8"
findbugsVersion = "3.0.2"
}
......
......@@ -25,10 +25,12 @@ dependencyManagement {
dependency "net.dreamlu:mica-plus-error-catch:${VERSION}"
dependency "net.dreamlu:mica-plus-redis:${VERSION}"
dependency "net.dreamlu:mica-plus-mongo:${VERSION}"
dependency "net.dreamlu:mica-plus-swagger:${VERSION}"
// commons
dependency "com.google.code.findbugs:jsr305:${findbugsVersion}"
dependency "io.springfox:springfox-swagger2:${swaggerVersion}"
dependency "io.springfox:springfox-swagger-ui:${swaggerVersion}"
dependency "com.github.xiaoymin:swagger-bootstrap-ui:${swaggerBootstrapUiVersion}"
dependency "io.springfox:springfox-bean-validators:${swaggerVersion}"
dependency "io.protostuff:protostuff-runtime:${protostuffVersion}"
dependency "io.protostuff:protostuff-core:${protostuffVersion}"
......
......@@ -39,7 +39,7 @@ public class SwaggerAutoConfiguration implements WebFluxConfigurer {
@Override
public void addResourceHandlers(ResourceHandlerRegistry registry) {
registry.addResourceHandler("/swagger-ui.html")
registry.addResourceHandler("/doc.html")
.addResourceLocations("classpath:/META-INF/resources/");
registry.addResourceHandler("/webjars*")
.addResourceLocations("classpath:/META-INF/resources/webjars/");
......
......@@ -39,7 +39,7 @@ public class SwaggerAutoConfiguration implements WebMvcConfigurer {
@Override
public void addResourceHandlers(ResourceHandlerRegistry registry) {
registry.addResourceHandler("/swagger-ui.html")
registry.addResourceHandler("/doc.html")
.addResourceLocations("classpath:/META-INF/resources/");
registry.addResourceHandler("/webjars*")
.addResourceLocations("classpath:/META-INF/resources/webjars/");
......
......@@ -45,7 +45,7 @@ public class StartedEventListener {
System.err.println(String.format("---[%s]---启动完成,当前使用的端口:[%d],环境变量:[%s]---", appName, localPort, profile));
// 如果有 swagger,打印开发阶段的 swagger ui 地址
if (ClassUtils.isPresent("springfox.documentation.spring.web.plugins.Docket", null)) {
System.out.println(String.format("http://localhost:%s/swagger-ui.html", localPort));
System.out.println(String.format("http://localhost:%s/doc.html", localPort));
} else {
System.out.println(String.format("http://localhost:%s", localPort));
}
......
dependencies {
api "io.springfox:springfox-swagger2:${swaggerVersion}"
api "io.springfox:springfox-swagger-ui:${swaggerVersion}"
api "io.springfox:springfox-bean-validators:${swaggerVersion}"
api "com.github.xiaoymin:swagger-bootstrap-ui:${swaggerBootstrapUiVersion}"
}
......@@ -10,3 +10,5 @@ include "mica-cloud"
include "mica-plus-error-catch"
include "mica-plus-redis"
include "mica-plus-mongo"
include "mica-plus-swagger"
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册