#java #spring #spring-boot #spring-mvc #spring-webflux
#java #spring #spring-boot #spring-mvc #spring-webflux
Вопрос:
Приведенный ниже код работал нормально:
Класс модели:
public class Employee {
private String id; // used as path-variable
private String temp; // used as query parameter
//Getters and Setters
}
Контроллер:
@GetMapping(
path = "/employee/{id}",
produces = MediaType.APPLICATION_JSON_VALUE)
public Mono<EmployeeDetails> getEmployee(Employee emp) {
System.out.println(emp.getId() ", " emp.getTemp());
}
Раньше все работало нормально, когда я нажимал выше с URL
http://localhost:8080/employee/100?temp=1234
Затем в проекте произошли некоторые общие изменения в jar (которые включали некоторые связанные с webflux jar), и теперь переменная пути «id» больше не отображается в объекте Employee.
Чего мне здесь не хватает?
Комментарии:
1. Почему бы просто не использовать
@Pathvariable
аннотацию для сопоставления вашего идентификатора?2. @akuma8 Это не касается поиска другого решения, я это знаю. Вопрос в том, почему он перестал работать и каково решение, чтобы заставить его снова работать таким образом.