требуется для ввода параметров на чванство - PullRequest
0 голосов
/ 28 сентября 2018

когда я использую @RequestParam с required = true в состоянии покоя и при тестировании этого на чванство, оно будет отображаться вместе с отметкой * required рядом с ним.

@GetMapping(path = "/getinfo")
    public ResponseEntity<?> getMyInfo(@RequestParam(value = "input", required = true)  int input, other request parameters)

Но теперь, как я могу добиться того же самого на swagger, если я сопоставил URL с объектом, используя @ModelAttribute.

@GetMapping(path = "/getinfo")
        public ResponseEntity<?> getMyInfo(@ModelAttribute MyObject myObject)

1 Ответ

0 голосов
/ 28 сентября 2018

Вы можете попробовать использовать аннотацию @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 будет * обязательным поле.

...