Весенний запрос POST приводит к 404 - PullRequest
0 голосов
/ 19 сентября 2018

У меня есть этот простой код:

import com.example.civicsenseapp.Model.Segnalazione;
import org.springframework.web.bind.annotation.RequestBody;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestMethod;
import org.springframework.web.bind.annotation.RestController;

@RestController
public class ControlApp
{
    @RequestMapping(method = RequestMethod.POST, value="/creaSegnalazione")
    public void segnalazione(@RequestBody Segnalazione segnalazione)
    {
        System.out.println(segnalazione.getCognome());
    }
}

Я использовал Spring Initializr и Thymeleaf для создания проекта.Я не знаю почему, но этот точный код (работающий без ошибок) выдает ошибку 404 при выполнении запроса POST, но если я открываю другой проект, созданный вчера с кодом с тем же , он работает отлично.

Что здесь происходит?

Ответы [ 3 ]

0 голосов
/ 19 сентября 2018

У вас установлен базовый URI в Spring?Вместо того, чтобы использовать URI по умолчанию "/", он может быть настроен на использование чего-то вроде "/ api /" перед вашим путем.Вы можете легко проверить это в вашей конфигурации / свойствах Spring.

0 голосов
/ 21 сентября 2018

Проблемы с зависимостями, спасибо вам все равно

0 голосов
/ 19 сентября 2018

Вы, должно быть, добавили немного безопасности вокруг него или набрали неверный адрес.В случае, если вы будете вызывать GET вместо POST, вы получите 405, а не 404. Так что, скорее всего, это неправильный URL, который вы пытаетесь.

...