Code: Select all
public class UserDto {
private Long id;
private String name;
}
Code: Select all
@RestController
@RequestMapping("user")
public Class UserController {
@PostMapping(value = "{id}")
public String update(@PathVariable String id, @RequestBody UserDto userDto){
userDto.setId(id);
service.update(userDto);
}
}
Für eine POST-Anfrage /user/5 mit Text: { name: "test" , wie könnte ich die ID automatisch in DTO festlegen? , damit Sie DTO erhalten unten?
Code: Select all
{
id: 5,
name: "test"
}
Code: Select all
@RestController
@RequestMapping("user")
public Class UserController {
@PostMapping(value = "{id}")
public String update(@RequestBody UserDto userDto){
service.update(userDto);
}
}
< /code>
Gibt es eine Möglichkeit, dies zu erreichen? < /p>
Danke! :) < /p>
Bearbeiten: Dies ist eine alte Frage, die noch unbeantwortet ist. Ich möchte dieser Frage eine neue Perspektive hinzufügen. < /p>
Ein anderes Problem Wir hatten eine Validierung, um spezifische benutzerdefinierte Einschränkungen zu definieren, die die Validierung basierend auf einem Feld und ID

Bearbeiten 2: ItAkTothewind erstellt auf github: https://github.com/spring-projects/spri ... sues/28637