File tree Expand file tree Collapse file tree 2 files changed +16
-8
lines changed Expand file tree Collapse file tree 2 files changed +16
-8
lines changed Original file line number Diff line number Diff line change @@ -242,4 +242,11 @@ HTTP/1.1 200
242
242
243
243
## 18. 锁的使用
244
244
245
- 尽可能避免表级别的锁。如果很多需要串行处理的操作,可以建立一个辅助的只有一行的semaphore(信号)表,事物开始时先修改这个表,然后进行其他业务处理。
245
+ 尽可能避免表级别的锁。如果很多需要串行处理的操作,可以建立一个辅助的只有一行的semaphore(信号)表,事物开始时先修改这个表,然后进行其他业务处理。
246
+
247
+ ## 19. java中使用swagger
248
+
249
+ 针对` io.springfox:springfox-swagger2 ` 的使用,我们要注意:
250
+
251
+ 1 . @ApiModel 注解value属性值不能写中文,会导致swagger导出json时会报错。建议直接不写参数。
252
+ 2 . 任何swagger注解的属性值都不要有单引号,json不认识单引号,swagger导出json会报错。比如@ApiModelProperty 注解example属性值我们有时候希望给复杂类型(比如"[ '111','222'] ")。遇到这种情况,我们不写example。
Original file line number Diff line number Diff line change 14
14
15
15
``` java
16
16
@ApiOperation (
17
- value = " 员工登陆 " ,
18
- notes = " 根据用户名和密码进行登陆认证 </br>"
17
+ value = " 员工登录 " ,
18
+ notes = " 根据用户名和密码进行登录认证 </br>"
19
19
+ " code = 1: 密码错误</br>"
20
20
+ " code = 2: 用户名不存在"
21
21
)
36
36
37
37
- 参数若为类对象:
38
38
39
- - 类名上需加如下注释,用于说明此对象参数的名称:
39
+ - 类名上需加如下注释,用于说明此对象参数的名称:(这个注解完全没必要用)
40
+ - value:对象参数名。特别注意:** value不要用中文** ,会导致swagger导出json失败
40
41
41
- ``` java
42
- @ApiModel (value = " 登陆信息 " )
43
- ```
42
+ ``` java
43
+ @ApiModel (value = " xxx " )
44
+ ```
44
45
45
46
- 类中字段需在 @ApiModelProperty 注解中加如下说明:
46
47
- value:表示字段名
47
- - example:表示该字段的示例值,在测试时很有帮助
48
+ - example:表示该字段的示例值,在测试时很有帮助,但是,千万不要有单引号,遇到复杂类型,宁可不写example
48
49
- required: 若为必携带的参数,则为true
49
50
50
51
```java
You can’t perform that action at this time.
0 commit comments