当我将@RequestParam
与required = true
一起使用时,并在大摇大摆地对其进行测试时,它会与旁边的 * required 标记一起显示。
@GetMapping(path = "/getinfo")
public ResponseEntity<?> getMyInfo(@RequestParam(value = "input", required = true) int input, other request parameters)
但是,如果我已经使用@ModelAttribute
将网址与对象映射了,那么现在如何在招摇中实现相同的目标。
@GetMapping(path = "/getinfo")
public ResponseEntity<?> getMyInfo(@ModelAttribute MyObject myObject)
答案 0 :(得分:1)
您可以尝试使用注释@ApiParam
@GetMapping(path = "/getinfo")
public ResponseEntity<?> getMyInfo(@ModelAttribute("myObject") MyObject myObject)
在MyObject类内部
public class MyObject {
private long id;
@ApiParam(name = "name", value = "Name is Mandatory", required = true)
private String name;
}
现在,name
将是 *必填字段。