31 lines
657 B
Markdown
31 lines
657 B
Markdown
|
api-doc对Spring mvc或者SpringBoot应用的Controller接口返回做了一些强制规约,一旦在代码中使用
|
|||
|
这些被api-doc不推荐的接口返回类型,api-doc将会直接报错。
|
|||
|
|
|||
|
# 违反规约的实例
|
|||
|
|
|||
|
## 直接返回Object
|
|||
|
|
|||
|
```
|
|||
|
/**
|
|||
|
* 返回object
|
|||
|
* @return
|
|||
|
*/
|
|||
|
@GetMapping("/test/Object")
|
|||
|
public Object getMe(){
|
|||
|
return null;
|
|||
|
}
|
|||
|
```
|
|||
|
报错提示:Please do not return java.lang.Object directly in api interface.
|
|||
|
|
|||
|
## 将非String对象作为Map的key,然后将map作为接口中返回
|
|||
|
|
|||
|
```
|
|||
|
/**
|
|||
|
* 测试object的作为map的key
|
|||
|
* @return
|
|||
|
*/
|
|||
|
@GetMapping("/test/map")
|
|||
|
public Map<Object,Object> objectMap(){
|
|||
|
return null;
|
|||
|
}
|
|||
|
```
|