springboot 3

nginx - react - springboot 환경에서 cors이슈해결기록

신규프로젝트 초기설정 진행중 AWS EC2에서 docker로 배포하고 react는 node로 띄우고 springboot는 tomcat으로 띄워쓰는 상황. proxy를 설정하여 cors를 해결하면 dev에만 적용된다. 배포환경에서 해결할떄는 api server단에서 설정 개발환경에서는 package.json에 "proxy" : "[uri]"설정하거나 http-proxy-middleware설치하여 설정잡아서 해결 운영환경에서는 springboot쪽에 WebMvcConfigurer를 implement받은 클래스를 생성하여 addCorsMappings를 오버라이드하여 설정함. 리액트단에서 axios.defaults.baseURL = process.env.NODE_ENV === 'development' ? '[d..

Server 2021.05.20

intelliJ환경 spring boot jpa에 querydsl적용하기

새로운 프로젝트를 진행하며 환경설정중에 처음에는 이동욱님 글을 참조하여 세팅하려 했으나 jojoldu.tistory.com/372 Spring Boot Data Jpa 프로젝트에 Querydsl 적용하기 안녕하세요? 이번 시간에는 Spring Boot Data Jpa 프로젝트에 Querydsl을 적용하는 방법을 소개 드리겠습니다. 모든 코드는 Github에 있습니다. Spring Data Jpa를 써보신 분들은 아시겠지만, 기본으로 제공해 jojoldu.tistory.com annotationProcessor jakarta~ 설정하는 부분에서 jakarta annotation을 찾지 못하는 문제가 있어 다르게 설정해봤다 buildscript{ ext{ querydslVersion = "4.3.1" } }..

JPA 2021.05.12

eclipse querydsl세팅시 Qclass를 찾지 못하는 경우 Qclass no class def found error

프로젝트에서 기존에 JPA를 사용하고 있었지만, spring data jpa에서 제공하는 query method와 JPQL로 사용하고 있었다. 새로운 기능을 추가하며 querydsl을 사용하게 되었고 세팅과정에서 겪은 어려움을 공유하고자 한다. 내가 겪은 문제는 Q도메인 생성에 문제 없음 소스상에서도 정상적으로 Qclass import시 문제없음 build / jar파일 생성시에도 문제없음 하지만 포스트맨으로 api call하면 Qclass를 찾지 못하는 문제가 있었다. 쿼리타입을 사용하여 불러올때 QMember qMember = new QMember("m"); QMember qMember = QMember.member; 와 같이 선언한 부분에서 no class def found error를 내뱉으며 문..

JPA 2021.03.11