簡體   English   中英

如何使用 Spring Boot 返回成功消息?

[英]How can I return a successful message using Spring Boot?

我想在創建新用戶時返回一條成功消息:(它完美運行,但沒有消息)

我的 PostController:

@RequestMapping(method=RequestMethod.POST)
public ResponseEntity<Void> insert(@Valid @RequestBody CarroDTO objDto){
    Carro obj = service.fromDTO(objDto);
    obj = service.insert(obj);
    URI uri = ServletUriComponentsBuilder.fromCurrentRequest().path("/{id}").buildAndExpand(obj.getId()).toUri();
    return ResponseEntity.created(uri).build();
}

我的 CarroDTO:

公共 class CarroDTO 實現序列化{

private static final long serialVersionUID = 1L;
@Id
@GeneratedValue(strategy = GenerationType.AUTO)
private String id;
private String model;
private String marca;
private String ano;


public CarroDTO() {
    
}
public CarroDTO(Carro obj) {
    id = obj.getId();
    model = obj.getModel();
    marca = obj.getMarca();
    ano = obj.getAno();
}
public String getId() {
    return id;
}
public void setId(String id) {
    this.id = id;
}
public String getModel() {
    return model;
}
public void setModel(String model) {
    this.model = model;
}
public String getMarca() {
    return marca;
}
public void setMarca(String marca) {
    this.marca = marca;
}
public String getAno() {
    return ano;
}
public void setAno(String ano) {
    this.ano = ano;
}

}

服務:

public Carro fromDTO(CarroDTO objDto) {
    return new Carro(objDto.getId(), objDto.getMarca(), objDto.getModel(), objDto.getAno( ));
}

在 postman 中: 圖片

您的 ResponseEntity 是無效的,因此正文不需要任何內容。 您可以將其更改為字符串或通配符,並將正文附加到您的 ResponseEntity。

ResponseEntity<?> 或 ResponseEntity

例子

ResponseEntity.ok().body(msg)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM