[스프링] 프로젝트 실행 시 LoggingFailureAnalysisReporter 에러 해결
2022. 8. 29. 23:57
스프링
처음 스프링 프로젝트를 생성하고 어플리케이션을 실행했을 때 에러가 뜨는 경우가 있다. 프로젝트를 다시 만들어봐도 똑같다. 아무것도 건들지 않았는데! 개발을 하다보면 에러만큼 속 썩이는게 없다. 하지만 이 경우엔 미치도록 억울한 만큼 해결 방법은 아주 간단하니 걱정하지 않으셔도 괜찮다. 해결법 /src/main/recources 위치에 있는 application.properties 파일을 열고 아래 코드를 복사해서 붙여넣자. spring.autoconfigure.exclude=org.springframework.boot.autoconfigure.jdbc.DataSourceAutoConfiguration 어플리케이션 다시 실행해보면 정상적으로 작동할 것이다. 끝
[Spring Boot] Spring Data JPA - domain과 Entity 개념 / Entity에서 Dto 변환
2022. 8. 24. 23:05
스프링
Entity를 공부하기 전에 먼저 도메인의 개념이 있어야 한다. 도메인을 잘 모르시는 분들은 더보기를 눌러 아래 글을 먼저 보시길 권장드립니다. 더보기 도메인(domian)의 사전적 의미는 영토, 분야, 영역, 범위 따위를 뜻한다. 소프트웨어 공학에서 도메인 모델이란, 특정 문제와 관련된 정보들을 저장하는 개념 모델을 말한다. 이 역시 어떤 "영역"(테이블)을 의미한다고 볼 수 있는데, 의미 자체가 다소 추상적이기 때문에 예를 들어보겠다. 우리가 계좌 관련 웹프로젝트를 진행한다고 했을 때 계좌 목록, 거래 목록 등을 저장해야 한다. 계좌 목록에는 계좌의 소유주, 계좌 번호, 현재 잔액, 생성 일자 등이 기록될 것이다. 거래 목록에도 비슷하게 금융 관련된 정보들이 기록될 것이다. 프로그래밍에서는 이를 데이..
[스프링] JUnit 테스트 시 반복되는 NullPointerException 오류 해결
2022. 8. 13. 23:08
스프링
이클립스로 JUnit 테스트를 돌릴 때 NullPointerException 에러가 발생할 수 있다. 사실 정말 간단하게 해결 가능한데 등잔 밑이 어둡다고 놓치게 되면 멘붕이 올 수 있다. (내가 그랬기에 올리는 글이다) 무엇이 잘못된지 보이는가? 클래스 이름 위에 @SpringBootTest 어노테이션이 빠져서 발생한 문제이다. 추가 후 다시 돌려보자. 깔끔하게 성공! 끝