AOP
-
DB 이중화하기 with Spring AOP개발 기록 2023. 3. 19. 15:12
목표 데이터 베이스를 이중화하여 슬레이브에서 select를 하려고 한다. 코드는 github에 있다.(https://github.com/neunggu/score.git) GitHub - neunggu/score Contribute to neunggu/score development by creating an account on GitHub. github.com 환경 java 17 spring boot 2.7.6 spring-boot-starter-aop 사용 방법 1. 마스터, 슬레이브 2개의 DataSource를 생성해 AbstractRoutingDataSource에 담는다. (세션에 접속할 db를 선정해 두고 사용할 예정) (determineCurrentLookupKey 구현 필요) @Configur..
-
Spring AOP에서 만난 예상치 못한 오류 --enable-preview개발 기록 2023. 3. 15. 11:39
Spring에서 Aspect 작성 중(끝난 후) 만난 예상치 못한 오류에 대한 정리이다. 1. 환경 java 17 spring boot 2.7.6 spring-boot-start-aop 사용 intelliJ 사용 2. 오류 내용 로컬에서 실행은 되지만 jar 파일 생성시 테스트실패 오류가 나타난다. ../../target/surefire-reports를 확인해보라고 빨간 글자가 나타난다. 대충 내용을 요약하면 Tests run: 1, Failures: 0, Errors: 1, Skipped: 0, Time elapsed: 1.675 s "defalut"; }; ... } } 오류를 발생시킨 부분은 새로운 switch 문법이었다. (java12부터 도입) java 17을 적용시켜놨는데 aspect에서는 새..