Para este ejemplo desarrollarás una pequeña aplicación que recibirá un post con un body en json para crear un User mediante un rest api, también tendrás la opción de consultar los User guardados en la BD.

Para definir un RestController en Spring Boot debes anotar tu controlador como un @RestController y anotar cada método que responderá con @RequestMapping.

Spring hace uso de la anotación @RequestBody para mapear el json y la anotación @Valid para aplicar los constraints definidos en la clase para el caso de los post.

  • El endpoint /create recibirá un json con el User, lo validará y lo guardará en la BD.
  • Crearemos otro endopoint /users para consultar todos los User en la BD
  • También un /user?id=userId para mostrar un User por el id
  • Este endpoint para crear, recibirá el json y lo mapeará contra el pojo User

#spring

Spring Boot Rest – Ejemplo RestController con RequestBody y Valid
10.55 GEEK