본문 바로가기

Debugging&Solution35

com.fasterxml.jackson.databind.exc.InvalidDefinitionException에러 발생할때 .... Spring Boot 에서 JPA 를 이용해서 api를 개발하고 있는데 com.fasterxml.jackson.databind.exc.InvalidDefinitionException: No serializer found for class ~~~Controller$~~~Dto and no properties discovered to create BeanSerializer (to avoid exception, disable SerializationFeature.FAIL_ON_EMPTY_BEANS) 라는 에러가 툭하고 튀어나왔다 ... 해결방법 해별방법은 간단하다... 가리키고 있는 클래스에 getter를 추가해주면된다. 나는 lombok을 사용하고 있는데... 그래서 깔끔하게 해결하기 위해서 @Getter .. 2021. 5. 4.
[JPA] JPA 프로젝트 중 , Caused by: org.hibernate.AnnotationException: mappedBy reference an unknown target entity property 에러 발생할 때 JPA로 프로젝트를 하던 중에, Caused by: org.hibernate.AnnotationException: mappedBy reference an unknown target entity property 에러가 발생했다. 음. .해석해보면 mappedBy reference 가 어떤 녀석인지 모르겠다라는 것 같은데... 두눈을 씻고 찾아봐도.... 어디가 잘못됐는지 모르겠어서 ... 정말 꼼곰하게 한줄한줄보다가.. 나의 치명적인(?) 실수를 발겼했다. 보이시는가? 저의 치명적인 실수가 ...? ㅎㅎㅎ.... 실수로 ... 공백하나가 들어갔다. 위의 에러는 mappedBy에 적힌내용이 실제 여러분이 세팅한 변수명과 다를때 발생하니 주의하기 바란다. 공백을 없애고 다시 돌려보면..! 잘 돌아가는걸 확인할.. 2021. 2. 7.
[IntelliJ] IntelliJ 구동 속도가 느린 것 같을 때 최근의 IntelliJ 버전의 경우 프로젝트를 구동시키면 Gradle로 실행 시키는 것이 기본적으로 세팅되어 있다. 이렇게 실행했을 때, 실행속도는 굉장히 느림을 확인할 수 있다. 하지만 아래와 같이 설정을 바꿔주면 java로 실행을 하게 되는데 이렇게하면 실행이 빨라진다. Preferences -> Build, Execution, Deployment -> Build Tools-> Gradle 끝. 2021. 1. 25.
[Intellij] IntelliJ에서 프로그램 실행시 한글 깨질 때 Intellij에서 프로젝트를 진행하던 중 한글이 깨지는 문제가 생겼다. 한글이 깨지는 대다수의 경우는 UFT-8 인코딩 설정을 해주면 해결된다. 나는 이문제를 세가지 방법을 적용해서 해결했다. 먼저 첫번째 방법, (윈도우 10 기준) File > Settings > Editor > File Encodings 수정 위의 붉은색으로 체크된 부분처럼 수정한 후 적용해주자.... 이렇게 했는데도 한글 깨지는 문제가 해결되지 않았다. 그렇다면 두번째 방법, Intellij 가 설치 된 경로의 bin 폴더 아래 idea64.exe.vmoptions (32비트 라면 idea.exe.vmoptions) 파일 수정 (나의 경우 위치가 C:\Program Files\JetBrains\IntelliJ IDEA Commun.. 2021. 1. 24.
[Intellij] Spring Boot 프로젝트에서 lombok 사용시 cannot find symbol 에러 발생할 때 프로젝트 수행시, getter setter 메서드를 만드는 게 너무 귀찮아서 lombok 이란걸 사용해봤다.. 그런데 .. getter 메서드나 setter 메서드가 cannot find symbol 에러가 발생한다... 구글링을 통해서 (mac 기준) preference > Build, Execution, Deployment > Compiler > Annotation Processors 에서 Enable annotation processing 체크도 해보고... lombok도 설치해보고 ... dependencies에 implementation 설정도 해봤는데 ... 그래도 에러가 발생한다... 왜그럴까 조금더 확인해보니 ... ㅎㅎ Gradle 5 이상 부터는 빌드시 롬복 설정을 아래처럼 해줘야한다고.. 2021. 1. 12.
VMWare 구동시 "VMware Player and Device/Credential Guard are not compatible." 에러가 발생할 때 VMWare를 이상없이 사용하다가 윈도우 업데이트 이후 이런 에러가 발생하고 있다.. 뭐가 문제일까 Hyper -V 비활성화 만약 윈도우 10에서 기본적으로 제공되는 Hyper-V 기능이 활성화 되어있는지를 확인해보자. 만약 Hyper-V 가 체크 되어있으면 체크해제 해주자. 그리고 재부팅후 다시 실행 해주자. 그리고나서 실행해보면 정상적으로 실행되는 것을 보실 수 있을 것이다. 2020. 10. 15.
[Linux] centOS 에서 ifconfig 했을 때, command not found 뜨면 VMWare 에서 CentOS7을 설치했는데 ... ifconfig 명령어를 쳤는데 안된다.. CentOS6 까지는 네트워크 관련 패키지가 자동으로 설치 됐는데 CentOS7 부터는 그렇지 않은가보다. 관련 패키지를 설치해주면 해결된다. yum 명령어로 net-tools 패키지를 설치해주면 해결된다. yum install net-tools 설치가 완료되고 나서 다시 ifconfig를 날려보면 ..! 정상적으로 ip를 볼수 있다. 2020. 7. 31.
Intellij 에서 갑자기 java.util.List 가 인식(자동 import)이 안될 때.. 하이 ... !! 내가 갑자기라고는 말을 하지만 갑자기는 아닐 것이다.. 내가 무언가를 건드렸기 때문에 이렇게 된 것이다.. 갑자기 그렇게되는 것은 없다. 아무튼 갑자기(ㅋㅋ) java.util.List가 자동으로 import 가 안된다. 흠 .. 뭘까 .. ㅎㅎ 아무리 찾아봐도 .. java.util.List 는 없다.. 어디로 사라진 걸까. 방법은 간단하다. 아래 방법대로 해주자. Settings > Editor > General > Auto import 메뉴로 가 보면 .. import 제외 항목에 java.util.List가 있는 것을 확인할 수 있다. 이걸 "-" 를 눌려서 지우고 Apply 해주자. 이제 잘 뜨는 것을 확인 할 수 있다. 앞으로 어떤 클래스가 자동 import 안되면 이렇게 해.. 2020. 7. 11.
[Debugging] Thymeleaf 사용할 때, org.thymeleaf.exceptions.TemplateInputException: Error resolving template 에러 발생할 시 ! 다른 노트북 (윈도우 10) 환경에서 개발할 때는 이상없이 잘 html을 찾아가던 소스코드가, 새로운 환경에서 돌리니.. 아래와 같은 Exception이 발생했다. 추측 상 컨트롤러에서 '/' 을 붙여서 절대경로로 URL을 사용하려고 했던게 문제인 듯 했다. 그래서 이걸 없앴다..! 아 추가적으로 ..! application.yml 파일에 아래의 설정을 추가해줬다! spring: thymeleaf: cache: false prefix: classpath:/templates/ 이렇게 하고 난뒤 다시 해당 url을 호출해보면 ..! 에러 없이 정상적으로 동작한다. 그럼 오늘은 여기까지 ㅎㅎ ~~ 모두들 화이팅하자!! 2020. 7. 4.