Disclaimer: Sono nuovo di Java, Spring e Spring Boot.Spring Boot Restituzione 405 anziché 404 per POST a URL sconosciuto
Mi piacerebbe avere Spring Boot restituire un 404 quando si prova a POST a un URL che non esiste. Tuttavia, al momento restituisce un 405, con un'intestazione Consenti che include solo GET e HEAD. C'è un modo per personalizzare quali metodi HTTP sono consentiti in modo da ottenere un 404? Ho provato a implementare un ErrorController personalizzato, ma non sembra funzionare.
Per essere chiari: questo è quando sto postando a un URL che non deve essere accompagnato da qualsiasi dei miei endpoint definiti, ad esempio http://example.com/some-bogus-thing
Se sono necessarie più informazioni per diagnosticare questo , Sarei felice di fornirlo. Data la mia non familiarità con la piattaforma, non sono sicuro di ciò che è rilevante.
È necessario annotare il metodo con @RequestMapping e impostare l'attributo del metodo sul tipo desiderato. – vinay
Crea un [MCVE] (http://stackoverflow.com/help/mcve) e inserisci il codice. Posso riprodurre questo comportamento esatto, ma non riesco a spiegarlo, ecco perché un commento e nessuna risposta. –
Anche io sto vedendo questo e l'interrogante è corretto. Guardando alla fonte sembra che un 404 venga restituito solo per una richiesta GET a un URL non valido. Per tutte le altre richieste, per qualsiasi ragione, il framework di default restituisce un 405. –