새 프로젝트를 생성하면서 기존 데이터베이스를 연결하고 기존과 동일하게 querydsl JPA 의존성을 주입 후 Q클래스를 사용했는데 그래들 빌드할 때 아래와 같이 에러가 떨어진다. Unresolved reference: QUser 환경은 Java 11, Spring Boot 2.6.11, gradle 7.5에 querydsl 5.0.0 버전을 사용하려고 한다. 기존 옛 버전에서는 build.gradle.kts 파일에 플러그인에는 아래 한 줄을, kotlin("kapt") version "1.4.10" 의존성 부분에는 아래 두 줄을, kapt("com.querydsl:querydsl-apt:5.0.0:jpa") implementation("com.querydsl:querydsl-jpa:5.0.0") 이렇게..
Spring Boot 2.6.7을 사용 중인데 Swagger 3을 설정하다보니 자꾸 제대로 안된다. 구글링을 해보니 스프링부트 2.6.x 버전에선 스웨거 3.x.x 호환에 문제가 있다는 정보들이 많았다. 설정 하는데 삽질 몇번 해보고 까먹을까봐 포스팅해둔다. 우선 Gradle에 의존성을 추가한다. Swagger에서 사용하는 라이브러리가 다 포함되어 있다. dependencies { implementation("io.springfox:springfox-boot-starter:3.0.0") } 그런 다음 아까 위에서 말한 Spring Boot 2.6.x 버전과 Swagger 3.x.x 버전 사이의 호환을 위해 application.yml이나 application.properties 설정 파일에 아래와 같이 ..
필요에 따라 퓨니코드를 한글로 변환해주는 작업을 진행 했는데 (https://a-half-human-half-developer.tistory.com/118) [Kotlin] 한글 퓨니코드(Punycode)로 변환 * Punycode (퓨니코드) : 퓨니코드는 각국의 자국어표준코드에 대응되는 유니코드(Unicode)를 ASCII 형태로 변환하는 방식 중 하나로, 퓨니코드에 의한 도메인 이름이 기존의 영문 도메인 이름과 중복 a-half-human-half-developer.tistory.com 반대로 퓨니코드를 한글로 변환해줘야할 때 유니코드(Unicode)로 변환해주면 된다. import java.net.IDN class PunycodeUtils() { fun punycodeDecode(domain: S..
@FeignClient 어노테이션 사용 중에 아래와 같은 에러가 났다. The bean 'errorDecoder', defined in class path resource [shop.janes/apis/config/PowerDnsConfig.class], could not be registered. A bean with that name has already been defined in class path resource [shop.janes/apis/config/FeignClientConfig.class] and overriding is disabled. Action: Consider renaming one of the beans or enabling overriding by setting spring..