¿Es posible verificar de entrada vacío por parte del usuario en el arranque de la primavera?

Shay n:

Estoy escribiendo una aplicación de inicio de la primavera y estoy teniendo en la verificación de entrada vacío por parte del usuario con algunas dificultades. ¿Hay una manera de validar una entrada vacía del usuario? Por ejemplo:

@PostMapping("/new_post/{id}")
public int addNewPost(@PathVariable("id") Integer id, @RequestBody Post post) {
    return postService.addNewPost(id, post);
}`

Aquí quiero agregar un nuevo mensaje sólo si el usuario existe en la base de datos, pero cuando envío esta solicitud puesto que estoy recibiendo el mensaje de error 404 regular y no soy capaz de dar mi propia excepción aunque en mi código que comprobar si el ID es igual a cero.

http: // localhost: 8080 / nuevo_post /

Cualquier idea de lo que puedo hacer?

Gracias

pvpkiran:

Se puede hacer algo como esto

@PostMapping(value = {"/new_post/{id}", "/new_post"})
public int addNewPost(@PathVariable(required = false, name="id") Integer id, @RequestBody Post post) {
    return postService.addNewPost(id, post);
}

Sin embargo, la forma ideal de manejar esto es usar @RequestParam. @RequestParamse entiende exactamente para este propósito.

Supongo que te gusta

Origin http://10.200.1.11:23101/article/api/json?id=410139&siteId=1
Recomendado
Clasificación