본문 바로가기

Spring3

[SpringBoot/Gradle] ClassNotFound Exception (Feat. implementation & api) 개발을 즐기는 우리의 곁에는 운명의 짝꿍과도 같은 존재가 있습니다. 바로 예외(Exception) 입니다 우리에게는 너무 친숙하지만 되도록 마주치고 싶지 않은 NPE(NullPointerException)부터 친절한 IDE 선생님 덕분에 요즘은 마주치기 조차 힘든 ClassNotFoundException까지 다양한 에외 상황들을 인식하고, 대비하며 개발을 이어나갑니다 이번 글에서는 그중에서도 마주치기 힘들었던 ClassNotFoundException를 만난 경험을 공유하고자 합니다 먼저 필자는 다음과 같은 서비스 구조의 프로젝트를 진행 중이었습니다. A 프로젝트 -> B 프로젝트 -> C 라이브러리 A 프로젝트.gradle ... implementation(B) ... B 프로젝트.gradle ... i.. 2022. 8. 7.
사용자 민감 정보 다루기 (with. TextEncryptor) 이번 글에서는 웹 API 통신에서 실제 사용자의 민감 정보를 다루어 본 경험에 대해 소개해보고자 합니다. 여느 때처럼 개발 중인 개발자 K 씨에게 PM팀의 요구사항이 도착합니다. 모든 고객이 서로의 Email을 입력하여 특정한 메세지를 보낼 수 있도록 해주세요 이 요구사항에는 심각한 고민거리가 있었습니다. 그것은 바로 모든 고객은 실제 Email 주소를 사용한다는 것. 다시 말하면, 여기서 사용하고자 하는 Email 주소는 고객들이 실제 사용하는 gmail, naver와 같은 이메일 주소였던 것입니다. Email 정보는 매우 민감한 개인 정보에 해당하기 때문에 외부에 그대로 노출 되어서는 안 되는 정보입니다. PM팀으로부터 요청받은 세부 사항은 다음과 같습니다. 1. 모든 고객은 메세지를 보내기 전에 .. 2022. 5. 15.
Consider defining a bean of type 'Class' in your configuration. 에러 해결 [Spring Boot] 개인 프로젝트를 진행하던 중, 상상치도 못한 부분에서 에러가 발생했다. SpringBoot Application을 실행(Run) 하는 과정에서 발생한 에러는 다음과 같다. *************************** APPLICATION FAILED TO START *************************** Description: Parameter 0 of constructor in com.ming.abstractservice.domain.car.service.CarService required a bean of type 'com.ming.abstractservice.domain.car.internal.CarClient' that could not be found. Action: Consi.. 2022. 3. 24.
반응형