Functional Interface2 [Java Spring] Exception 핸들링 모듈화, 더 깔끔한 코드로 변형하는 방법 이번에 Rest API를 활용하면서 유익한 방법을 터득하여 공유해 봅니다. 기존에 Actuator를 사용한지라 조금더 간결하고 깔끔한 코드를 만들 수 있게 끔 작성해봤는데 정상 작동이 되어 올려보려고 합니다. 문제점: Controller의 함수마다 try catch가 반복되고 계속 리턴 양식을 반복적으로 선언할 때. 이 번거로움을 줄이고 싶을 때.참고로 이번 자료는 WebFlux가 아닌 Blocking REST API 방식을 사용 했기때문에 Mono나 Flux의 반환값을 가진 비동기 WebFlux를 사용하려면 따로 만들어 줘야합니다. Refactoring에 필요한 maven dependency org.springframework.boot spring-boot-starter-actuator .. 2025. 5. 1. 자바의 Predicate, Consumer와 Supplier 그리고 응용 자바8 이후에 사용될 수 있는 Functional Interface가 지원되고 람다 기능도 동시에 배포되면서 자연스럽게 불필요한 코드수를 줄이고 코드 자체가 더 명시적으로 표현이 될 수 있게 되는데 이것이 Consumer와 Supplier이다. 그래서 오늘은 이 주제들를 다루어 보려고 한다 Functional Interface Lambda function Supplier Consumer Predicate Functional Interface 그리고 Lambda function Predicate, Consumer, Supplier들을 이해 하기 앞서 이 세 그능의 기반이 되는 또다른 기능을 먼저 설명하여 이해를 돋구도록 하겠다. 이 세가지 기술들은 Functional Interface에 의거하고 Lambd.. 2024. 1. 12. 이전 1 다음