목록전체 글 (101)
기루 기룩 기록
오류 QueryDSL적용중 QuerySyntaxException: {Entity} is not mapped 오류 발생 원인을 찾기 위해 이것 저것 찾아보고 별걸 다 해보다가 포기.. 다음날 맑은 정신으로 보니 바로 보이는 문제점.. 원인 결론부터 말하면 Multi Datasource구성 때문이였다 쿼리를 만들 때 사용하는 JPAQueryFactory에서 EntityManager를 사용하는데 이때 기본으로 primary Datasource의 EntityManager를 사용한다. primary EntityManager에서 secondary의 entity 조회하는 요청을 받다보니 발생하던 오류였던것 gradle 설정부터 property 설정 repositoryImpl 다시 구현 등등.. 해봐도 해결이 안됨 s..
JAVA는 JVM을 통해 여러 OS에 종속되지 않고 실행될 수 있는 코드를 작성할 수 있음 하지만 이러한 특징 때문에 특정 OS에만 존재하는 기능을 JVM에 담지 못해 사용하지 못한다는 단점이 있다 JNI(Java Native Interface) 앞서 말한 단점을 해결하기 위해 OS의 고유 기능을 C, C++로 함수를 만들고 Java와 연결해 OS의 기능을 사용할 수 있도록 하는 기술
max connection 확인 SHOW VARIABLES LIKE '%max_connection%'; 현재 connection 확인 SHOW STATUS LIKE 'Threads_connected'; max connection 수정 SET GLOBAL max_connections = 200;
https://reflectoring.io/dont-use-spring-profile-annotation/ Don't Use the @Profile Annotation in a Spring Boot App! Why using Spring's @Profile annotation is a bad idea and what to do instead. reflectoring.io @Profile에 따라 Service인터페이스 구현체를 사용하려고 찾아보던중 발견한 내용입니다. 원래 계획은 아래 샘플과 같이 use 프로파일을 사용할경우 UseService, no일경우 NoService를 사용하는것이였다. public interface interfaceService { void test(); } @Profile("us..
마이그레이션 참고 문서 https://github.com/spring-projects/spring-boot/wiki/Spring-Boot-3.0-Migration-Guide GitHub - spring-projects/spring-boot: Spring Boot Spring Boot. Contribute to spring-projects/spring-boot development by creating an account on GitHub. github.com Spring boot 3.0대로 올라가며 Java 17 버전을 베이스로 동작을 한다고 합니다. 그래서 project에 사용하는 Java 8.0과 Spring boot 2.3.*의 버전을 업그레이드를 진행하게 됐습니다. 이 글은 변경을 진행하며 발견한..