# 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

# 环境变量

{
  "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

# 上传文件

### 测试发送文件信息(文件元数据信息查询)
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

# 获取 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

# 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

# idea 配置

设置 自动构建项目

img.png

允许运行时,自动 make 项目

img.png

Ctrl + F9 强制构建并重新启动应用程序