Spring ParamsInterceptor жалуется на @RequestParam- BEFORE REQUEST

Я отправляю запрос на получение ajax обработчику Spring MVC, и я могу передать значения параметров. Проблема в том, что я каждый раз становился ОШИБКОЙ:

spring.interceptor.ParamsInterceptor — ПЕРЕД ЗАПРОСОМ: org.springframework.beans.NotWritablePropertyException: недопустимое свойство fromDate класса компонента [com.example.CallDbController]: свойство компонента fromDate недоступно для записи или имеет недопустимый метод установки. Соответствует ли тип параметра установщика типу возвращаемого значения геттера? [весенние бобы-4.2.4.RELEASE.jar:4.2.4.RELEASE]

Мой Ajax-запрос:

$.ajax({
        type : "GET",
        url : 'myUrl.action',
        data : {
            "fromDate" : start
        },
        success : function(msg) {
            console.log('something to do...');
        }
    });

и мой обработчик контроллера:

  @Controller
@RequestMapping("/calldb/*")
public class CallDbController {

    @RequestMapping(value = { "myUrl.action" }, method = RequestMethod.GET)
        public @ResponseBody String[] getTimeDifference(@RequestParam("fromDate") String startDate) {
                                                    //something to do...
                                                    }
}

Меня смущает, что параметр запроса "fromDate" из GET-запроса интерпретируется как Bean-Property.


person Roma Kap    schedule 02.10.2018    source источник


Ответы (1)


Я нашел свою проблему. Возникло исключение из-за реализации какого-то перехватчика.

person Roma Kap    schedule 02.10.2018