Весенняя загрузка, обслуживающая контент c с функцией Post call - PullRequest
0 голосов
/ 30 января 2020

Мне нужно загрузить приложение реагирования, обслуживая мой индекс. html файл при загрузке весной, когда я получаю пост http-вызов. В настоящее время я получаю: «Метод не разрешен, метод запроса« POST »не поддерживается»

Спасибо

1 Ответ

0 голосов
/ 31 января 2020

ResourceHttpRequestHandler, используемый Spring для обслуживания содержимого c, поддерживает только методы GET и HEAD. Вам нужно добавить способ POST:

    @Bean
public ResourceHttpRequestHandler resourceHttpRequestHandler() {
    ResourceHttpRequestHandler requestHandler = new ResourceHttpRequestHandler();
    requestHandler.setLocationValues(Arrays.asList("file:D:/UAM/frontend3/build/")); // could ne classpath path
    requestHandler.setSupportedMethods(HttpMethod.GET.name(), HttpMethod.HEAD.name(), HttpMethod.POST.name());
    return requestHandler;
}

@Bean
public SimpleUrlHandlerMapping sampleServletMapping() {
    SimpleUrlHandlerMapping mapping = new SimpleUrlHandlerMapping();
    mapping.setOrder(Integer.MAX_VALUE - 2);
    Properties urlProperties = new Properties();
    urlProperties.put("/**", "resourceHttpRequestHandler");
    mapping.setMappings(urlProperties);
    return mapping;
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...