<aside> π·οΈ
</aside>
λ€λ₯Έ μ¬λμ΄ λ§‘μ μ½λλ μμλ‘ κ³ μΉμ§ λ§κ³ κΌ λ΄λΉμλ μκΈ°νκΈ°
μ½λ 리ν©ν λ§ νκΈ° μ μλ 리ν©ν λ§ λ΄λΉμκ° ν μ 체μ 곡μ νκΈ°
PR μ¬λ¦¬κΈ° μ λ κ°μ§ κΌ νκΈ°
Ctrl
+Alt
+L
Ctrl
+Alt
+O
(μνλ²³ O)Collection λ³μλ λ³μλͺ
+ Collection νμ
μ£Όμμ //
λ§ μ¬μ©νκΈ°
DTO λͺ λͺ μ μ μ μ¬ν
μΉ΄λ© μΌμ΄μ€
@Getter
@AllArgsConstructor
public class ApiResponse<T> {
private String message;
private T data;
public static ResponseEntity<ApiResponse<Void>> success(HttpStatus status, String message) {
return ResponseEntity.status(status.value())
.body(new ApiResponse<>(message, null));
}
public static <T> ResponseEntity<ApiResponse<T>> success(HttpStatus status, String message, T data) {
return ResponseEntity.status(status.value())
.body(new ApiResponse<>(message, data));
}
public static <T> ResponseEntity<ApiResponse<T>> error(HttpStatus status, String message) {
return ResponseEntity.status(status.value())
.body(new ApiResponse<>(message, null));
}
}