본문 바로가기

스프링부트

(5)
IntelliJ queryDSL cannot find symbol - QClass 관련 (설정해봐도 안될 때) QClass 를 찾지 못해서 import가 안되는 경우인데 나 같은 경우는 import가 되어있었고 빨간 표시도 없었다!! 문제 원인?? 깃 클론 후 메인브랜치에서 브랜치 새로 파고 서버 재실행하면 생기는 오류라고 한다 (클론한 프로젝트 버전이 정확히 기억은 안 나지만 springBoot 2.3.? 버전이었고 gradle은 5.? jdk 1.8이었던 걸로 기억함) IntelliJ queryDSL cannot find symbol
SpringBoot + JPA 다중 이미지파일 업로드 if문 NullPointerException 회사에서 쇼핑몰 제작하는 프로젝트에 참여중이다 springBoot + JPA + mariaDB 내가 개발하고 있는 분야는 상품관리 - 상품등록 개발중 사용자가 글 작성시 다중 이미지 파일 업로드를 위해 Goods(상품) 엔티티와 GoodsFile(이미지 파일 저장용) 엔티티를 서로 1:N , N:1 관계로 @OneToMany @ManyToOne 관계로 맵핑해두었고 사용자 요청을 받도록하는 GoodsRequestDTO 를 만들었다 이미지 여러장을 List로 받아서 저장해주는 기능을 개발하고 있었고 postman으로 post요청을 보내는데 계속해서 에러가 발생했다 if문에 조건도 잘 준거 같은데 왜 자꾸 위 에러가 나는걸까?? 위 if문 안의 두 조건 순서가 중요하다 goodsRequestDto의 goods..
스프링부트 404에러 왜 자꾸 발생하나 했더니... 맵핑URL '/' 슬러시의 중요성 초보개발자 게시판 프로그램 만드는중 작성한 게시글에 달린 댓글 수정기능을 구현중이었다. 컨트롤러 서비스 뷰템플릿까지 코드를 짜놓고 수정버튼이 생성된 상태 수정버튼 만들고나서 기능 확인차 수정 버튼을 눌렀더니....???? 아니 이게 머선일입니까! 맵핑 다 해줬는데 404 에러 라니?! 아직 초보인 나는 오류에 당황한 나머지 엉뚱한 컨트롤러랑 서비스에 오류가 있나 찾아봤지만 역시나 아니었고... 다시금 차분하게 맵핑에 문제가 있을거야 라고 생각하고 주소창을 다시 보게되었다. 역시나 위 사진 주소창에 보이듯 내가 원한 URL이 아닌 틀린 URL이 떠있었다 왜 저렇게 뜨는건지 아직 잘 모르겠지만 분명히 오타가 있을거라 생각하고 뷰템플릿을 찾아보았다 빨간색으로 체크 표시한 부분에 /가 빠져있는 것을 확인하였다...
스프링부트 cmd창 빌드시 에러 Execution failed for task ':compileJava'. 스프링부트 공부중, cmd창을 열어서 build를 하려고 했다 인텔리제이에서는 잘만되던게 갑자기 안되는 상황... 구글링했더니 jdk버전이 달라서 생긴 문제라는 사실도 알게 됨 - 프로젝트는 jdk11버전으로 진행중 그래서 검색해서 알아본대로 인텔리제이 setting에서 할 수 있는 모든 것들을 jdk11로 맞춰줬는데도 계속 오류 발생 위 과정을 다 했는데도 저처럼 오류 나시는 분들! 시스템 환경변수를 jdk11이 있는 경로 바꿔주시면 됩니다!! 무튼 그럼 바로 개비스콘 저는 기존 환경변수를 jdk1.8 있는 경로로 잡아놨더군요. 환경변수 셋팅하는 법은 생략
org.springframework.expression.spel.SpelEvaluationException: EL1007E: Property or field 'username' cannot be found on null 게시판 프로젝트 진행중에 타임리프에서 오류 발생 org.springframework.expression.spel.SpelEvaluationException: EL1007E: Property or field 'username' cannot be found on null 홍길동 이제껏 프로젝트 진행중에 게시글의 작성자를 무조건 홍길동으로만 나오도록 했었다 홍길동 db에 저장된 username이 출력될 수 있도록 코드를 입력해주니 status 500... 그리고 위 에러발생 홍길동 ​​ 이렇게 하니까 db에 직접 등록해준 작성자의 이름으로 출력이 됨 그러나 참조가 안되는 게시글들은 작성자가 표시되지 않음 일단 이렇게 두고 프로젝트 진행부터...