chore: 引入swagger-bootstrap-ui

This commit is contained in:
Junling Bu
2020-06-04 16:00:09 +08:00
parent b33db76021
commit acb459a74b
11 changed files with 49 additions and 15 deletions

View File

@@ -439,11 +439,26 @@ API应该存在版本控制以保证兼容性。
造成代码不是很简洁。特别是具备代码属性的注解和Swagger文档注解混杂在一起可能不是很好。
当然本项目也简单地配置了Swagger(见`WxSwagger2Configuration``AdminSwagger2Configuration`)
在线Swagger文档链接http://122.51.199.160:8080/swagger-ui.html
* 在线Swagger文档链接http://122.51.199.160:8080/swagger-ui.html
* 本地Swagger文档链接http://localhost:8080/swagger-ui.html
此外也使用了swagger-bootstrap-ui对Swagger进一步增强了使用效果。
* 在线swagger-bootstrap-ui文档链接http://122.51.199.160:8080/doc.html
* 本地swagger-bootstrap-ui文档链接http://localhost:8080/doc.html
当然正如上文讨论本项目不是很接受Swagger的理念所以后端没有使用Swagger的相关文档注解
这也导致了Swagger接口文档的不具可读性。如果开发者需要可以自行在后端补充Swagger注解。
需要注意的是:
> 这里接口默认是公开的因此项目一旦需要上线请及时删除swagger和swagger-bootstrap-ui依赖和配置
> 或者采取其他手段,防止接口对外暴露造成**安全隐患**。
例如
```
swagger:
production: false
```
## 2 商城API服务
### 2.1 安全服务