Swagger2的使用和网页测试以及Captcha验证码和文件下载上传 +解决跨域问题
意义
写好的接口可以直接测了 不需要postman中自己输入
环境
<dependency>
<groupId>io.springfox</groupId>
<artifactId>springfox-swagger2</artifactId>
<version>2.6.1</version>
</dependency>
<dependency>
<groupId>io.springfox</groupId>
<artifactId>springfox-swagger-ui</artifactId>
<version>2.6.1</version>
</dependency>
springboot配置
接口
注解
controll改变
简单的改变
入参改变
工具使用
地址
输入 http://localhost:8080/swagger-ui.html#/
token处理
没有Authorize的按钮
Captcha验证码实现
注意
1、照片是后台发的(不需要授权) 发的是照片+uuid 现在使用后台的验证 (可以配置验证码的模式)
文件下载
文件上传
同下载
wagger-bootstrap-ui 的使用
wagger-bootstrap-ui 的介绍
跨域问题
报错
Access to XMLHttpRequest at 'http://192.168.1.104:8000/api/user/token' from origin 'http://localhost:8080' has been blocked by CORS policy:
Response to preflight request doesn't pass access control check: No 'Access-Control-Allow-Origin' header is present on the requested resource.
接口增加描述
BEAN 实体
接口 实体