Переменная привязка к объекту java, не работающему с spring-webflux

#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 Это не касается поиска другого решения, я это знаю. Вопрос в том, почему он перестал работать и каково решение, чтобы заставить его снова работать таким образом.