인프런 커뮤니티 질문&답변

aaasdasdwe님의 프로필 이미지
aaasdasdwe

작성한 질문수

Kotlin으로 개발하는 Spring Boot Web MVC

ResponseEntity

질문있습니다!

작성

·

204

0

여기서 사용되는 response check 로직을 추상화 해보았는데요,

    fun <T: Any> checkResponse(requestBody: T?, checkError: (arg: T) -> Boolean
    ): ResponseEntity<T> {
        return requestBody?.let {
            if (checkError(requestBody)) {
                return ResponseEntity.status(400).body("Error")
            }

            ResponseEntity.ok(requestBody)
        } ?: kotlin.run {
            return ResponseEntity.status(400).body("fail")
        }
    }

해당 함수의 return 값이 ResponseEntity<String> , ResponseEntity<T> 이렇게 두가지 경우로 타입이 정해질 것 같은데요, 이런 경우에는 어떻게 처리를 하나요? 코틀린 질문에 가까운 것 같네요.. ㅎ ㅎ

 

답변

답변을 기다리고 있는 질문이에요
첫번째 답변을 남겨보세요!
aaasdasdwe님의 프로필 이미지
aaasdasdwe

작성한 질문수

질문하기