J'essaie d'apprendre springbott avec un échantillon. Quand j'ai essayé d'appeler un restcontroller qui a été défini sur la classe, j'ai eu une erreur 404.Pourquoi l'annotation RequestMapping ne fonctionne pas avec la classe dans l'application springboot?
@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);
}
}
Cette application n'a pas de mappage explicite/erreur, si vous voyez cela comme une solution de repli. Wed Aug 16 16:18:05 EEST 2017 Une erreur inattendue s'est produite (type = Not Found, status = 404). Aucun message disponible
Mais quand j'ai essayé comme ci-dessous Cela a fonctionné!
@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);
}
}
Pourquoi ces différences se sont-elles produites? En passant je suis un exemple, le développeur l'a défini comme la première section!
mais maintenant, il n'y a qu'une méthode? –