В моем приложении для весенней загрузки есть 2 метода с таким же RequestMapping
, один возвращает JSON
, а другой returns byte[]
public class UserApiController implements UserApi
@RequestMapping(value="/getUser/{userId}",
produces = {"application/json"},
consumes = {"application/json"},
method = RequestMethod.GET)
public ResponseEntity<UserModel> getUser(@PathVariable("userId")String userId){
//returns UserModel JSON
}
@RequestMapping(value="/getUser/{userId}",
produces = {"application/pdf"},
consumes = {"application/pdf"},
method = RequestMethod.GET)
public ResponseEntity<byte[]> getUserPDF(@PathVariable("userId")String userId){
//returns byte[] of pdf
}
Я генерирую интерфейсы через OpenApi
, используя .yaml
, используя openapi-generator-cli-3.3.0.jar
Когда я генерирую интерфейс, мой интерфейс генерирует этот метод следующим образом
@RequestMapping(value="/getUser/{userId}",
produces = {"application/json","application/pdf"},
method = RequestMethod.GET)
public ResponseEntity<UserModel> getUser(@PathVariable("userId")String userId);
Как заставить его сделать 2 отдельных метода, а не один?