# IDEA
# 常用插件
- String Manipulation 字符串转换 Alt + M 转换
- Codota 插件 codota 的智能代码提示,用 github 进行注册
- Tanslation 插件
- MyBatisCodeHelpPro 插件
# rest client
# 请求方式
### 使用三个 # 来分隔多个请求
GET/POST 请求地址(可拼接查询参数)
请求头键值对
请求体
> {% %}
# 响应处理 > 打头和 shell 很像,然后用 {% %} 括起来的脚本内容 ,在脚本中可以使用 javascript 原生语法,这就很强大了
# 脚本中有几个内置对象 client 表示当前客户端,response 表示响应结果
1
2
3
4
5
6
7
8
9
10
2
3
4
5
6
7
8
9
10
# 环境变量
{
"local": {
"baseUrl": "http://localhost:8083/",
"checkCode": "http://localhost:8081/sanritools/company/token?env=dev"
},
"dev": {
"baseUrl": "http://devhost:port/",
"checkCode": "http://localhost:8081/sanritools/company/token?env=dev"
},
"sit": {
"baseUrl": "http://sithost:port/",
"checkCode": "http://localhost:8081/sanritools/company/token?env=sit"
}
}
1
2
3
4
5
6
7
8
9
10
11
12
13
14
2
3
4
5
6
7
8
9
10
11
12
13
14
# 上传文件
### 测试发送文件信息(文件元数据信息查询)
POST {{baseUrl}}/media/upload/fileMetaData
Content-Type: multipart/form-data; boundary=WebAppBoundary
Authorization: {{token}}
--WebAppBoundary
Content-Disposition: form-data; name="fileSize"
Content-Type: application/json
1024
--WebAppBoundary
Content-Disposition: form-data; name="md5"
Content-Type: application/json
sdafasdfasfd
--WebAppBoundary
Content-Disposition: form-data; name="partFile"; filename="zhongwenbuxin.avi"
Content-Type: application/octet-stream
< C:\Users\091795960\Videos/V0106_1024KB.avi
--WebAppBoundary--
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
# 获取 Token
### 获取 token 值
GET {{checkCode}}
Content-Type: application/json
> {%
client.global.set("token", JSON.parse(response.body).token);
%}
### 获取素材列表
POST {{baseUrl}}/media/list
Content-Type: application/json
Authorization: {{token}}
{
"pageNo": 1,
"pageSize": 10
}
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
# Spring devtools 配置
# gradle 配置
developmentOnly 'org.springframework.boot:spring-boot-devtools'
1
# application.yaml 配置
spring:
devtools:
restart:
exclude: WEB-INF/**
enabled: true
additional-paths: src/main/java
1
2
3
4
5
6
2
3
4
5
6
# idea 配置
设置 自动构建项目
允许运行时,自动 make 项目
Ctrl + F9 强制构建并重新启动应用程序