Ich versuche Springbott mit einer Probe zu lernen. Als ich versuchte, einen Restcontroller aufzurufen, der in der Klasse definiert war, bekam ich 404 Fehler.Warum RequestMapping Annotation funktioniert nicht mit Klasse in Springboot-Anwendung?
@RestController
@RequestMapping("/test")
public class ReservationResource {
public ResponseEntity<ReservationResponse> getAvaliableRooms(
@RequestParam(value = "checkin") @DateTimeFormat(iso = ISO.DATE) LocalDate checkin,
@RequestParam(value = "checkout") @DateTimeFormat(iso = ISO.DATE) LocalDate checkout) {
return new ResponseEntity<>(new ReservationResponse(), HttpStatus.OK);
}
}
Diese Anwendung hat keine explizite Zuordnung für/Fehler, so dass Sie sehen dies als einen Rückfall. Mi Aug 16 16:18:05 EEST 2017 Es ist ein unerwarteter Fehler aufgetreten (Typ = Nicht gefunden, Status = 404). Keine Nachricht verfügbar
Aber als ich versuchte, wie unten Es funktionierte!
@RestController
public class ReservationResource {
@RequestMapping("/test")
public ResponseEntity<ReservationResponse> getAvaliableRooms(
@RequestParam(value = "checkin") @DateTimeFormat(iso = ISO.DATE) LocalDate checkin,
@RequestParam(value = "checkout") @DateTimeFormat(iso = ISO.DATE) LocalDate checkout) {
return new ResponseEntity<>(new ReservationResponse(), HttpStatus.OK);
}
}
Warum diese Unterschiede aufgetreten sind? Ich folge übrigens einem Beispiel, der Entwickler hat es wie Abschnitt 1 definiert!
aber jetzt gibt es nur eine Methode? –