在我的 Spring Boot 示例中,我有一個關于為此方法做出 jeneric 回應的問題。在注冊時,有兩種回應型別(通用訊息和 UserDto)。這就是為什么我想使用 jeneric response 但我不能這樣做。
我怎樣才能做到這一點?
這是下面顯示的方法。
public (Generic Resposne) signup(SignUpRequest signUpRequest){
....
return MessageResponse.builder()
.message("Error: Username is already taken!")
.build();
....
return UserDto.builder()
.id(user.getId())
.username(user.getUsername())
.build();
}
uj5u.com熱心網友回復:
您可以創建一個介面并使用它實作其他兩種型別。
public interface Response
public class UserDto implements Response
public class MessageResponse implements Response
public Response signup(SignUpRequest signUpRequest){
....
return MessageResponse.builder()
.message("Error: Username is already taken!")
.build();
....
return UserDto.builder()
.id(user.getId())
.username(user.getUsername())
.build();
}
轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/513993.html
標籤:爪哇弹簧靴
