Spring ParamsInterceptor жалуется на @ RequestParam - ДО ЗАПРОСА - PullRequest
0 голосов
/ 02 октября 2018

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

spring.interceptor.ParamsInterceptor - ДО ЗАПРОСА: org.springframework.beans.NotWritablePropertyException: недопустимое свойство 'fromDate' класса бина [com.example.CallDbontroller: Свойство bean 'fromDate' недоступно для записи или имеет недопустимый метод установки.Соответствует ли тип параметра установщика типу возвращаемого значения получателя?[spring-beans-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-свойства.

1 Ответ

0 голосов
/ 02 октября 2018

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

...