Ich schaute auf die anderen Beiträge auf SO und habe nicht die Antwort gefunden.Spring Boot - Anfrage Methode 'POST' nicht unterstützt endlose Warnung
Ich erstellte eine Spring-Boot-Anwendung, die derzeit nur 3 GET
Web-Services hat. Ich habe keine POST
Methoden.
Wenn ich die Anwendung ausfühle, wird die Konsolenwarnung immer wieder durchlaufen.
o.s.web.servlet.PageNotFound: Request-Methode 'POST' nicht unterstützt
Ist das etwas, das ich besorgt sein? Oder zeigt es nur, weil ich keine POST
Dienste implementiert habe?
Projektstruktur - Application.java Controller -> Manager/ManagerImpl -> DAO/DAOImpl.
Wenn ich den Webservice anrufe, liest er einfach von einer Oracle DB mit JDBC und spuckt sie wieder in JSON aus.
-Controller-Code -
@RestController
@RequestMapping(value = "/forms")
public class FormController {
@Autowired
private FormManager formManager;
@RequestMapping(value = "/{formId}", method = RequestMethod.GET)
public FormObj getFormForFormId(@PathVariable int formId) throws Exception {
FormObj forms = new FormObj();
try {
forms = formManager.getFormForFormId(formId);
} catch (Exception e){
throw new RemoteException("Error getting forms for formId- " + formId + " " + e.getMessage());
}
return forms;
}
@RequestMapping(method = RequestMethod.GET)
public List<FormObj> getFormsforUserId(@RequestParam(value="userId", defaultValue="0") int userId) throws Exception {
List<FormObj> forms = new ArrayList<>();
try {
forms = formManager.getFormForUserId(userId);
} catch (Exception e){
throw new RemoteException("Error getting forms for UserId- " + userId + " " + e.getMessage());
}
return forms;
}
@RequestMapping(value = "/time", method = RequestMethod.GET)
public long greeting(@RequestParam(value="name", defaultValue="World") String name) {
return Calendar.getInstance().getTimeInMillis();
}
}
Fügen Sie weitere Details zu Ihrer Projektstruktur und Controllern hinzu. Senden Sie eine Anfrage an eine bestimmte URL? –
Gibt es bei Ihrem Client-Endcode Post-Anfragen? Es scheint von dem Fehler, dass es versucht, einige Post-Anfrage zu lösen, aber keine Methode zugeordnet wird. –
@AliDehghani Ich habe mehr Details hinzugefügt. Ich sende keine Anfragen an eine URL. – Alan