생각의 표현들

Project/개인프로젝트

[Error] 멀티모듈 BeanCreationException

Caused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'commentQueryRepositoryImpl' defined in com.example.query.infra.jpa.CommentQueryRepositoryImpl defined in @EnableJpaRepositories declared on JpaRepositoriesRegistrar.EnableJpaRepositoriesConfiguration: Not a managed type: class com.example.core.domain.comment.entity.Comment 좀더 확인해보니 Caused by: java...

Project/개인프로젝트

[Error] Multi Module 적용 에러

멀티모듈 적용중 API Test를 하다 에러를 만나 기록하려고 합니다. 이상하게 모든 요청을 Found 할 수 없다고 응답결과가 돌아왔습니다. 변경한 것은 Multi Module을 적용한것 밖에 없어 검색을 해보았지만, 제 프로젝트에는 해당되는것이 없었습니다. 그러다 Multi Module간에 Bean이 서로 적용되지 않았나? 라는 생각을 했습니다. 2가지 잘못된 점이 있었습니다. Multi Module간에 중복 Bean Multi Module을 적용하면서 RepositoryImp를 core에서 sns모듈로 옮길때 core에 있는 RepositryImpl들을 옮기지 않았고 이때 각 모듈들은 같은 Bean을 공유하지 않았습니다. core의 Repositry들은 삭제하여 중복되는 Bean들을 제거하였습니다...

Java

Lambda, Stream

'Books/Modern Java In Action' 카테고리의 글 목록 sol-b.tistory.com Mordern Java In Acation을 읽고 간단하게 Lambda와 Stream을 정리한 글입니다. Lambda와 Stream Lambda와 Stream이 등장한 이유는 빅데이터를 효율적으로 관리하기 위해 나왔습니다. 간단하게 설명하자면 아래와 같습니다. 빅데이터지원 ➡️ 병렬화 강화 ➡️ 컬렉션 강화 ➡️ 스트림강화 ➡️ 람다 도입 ➡️ 함수형 인터페이스 도입 Lambda 함수형 인터페이스를 간단하게 실행할 수 있는 코드블럭 함수형 인터페이스에서만 사용이 가능합니다. 즉, 코드블록(함수형 인터페이스의 구현체)을 변수처럼 사용할 수 있다는 것입니다. 익명 객체조자 없이 바로 코드블록만 사용하면 ..

Spring

[스프링의 삼각형] AOP - 횡단괌심

AOP는 관점 지향 프로그래밍으로 DI가 의존성 주입이라면 AOP는 로직 주입이라고 할 수 있습니다. 이체, 입출금, 이자계산 로직에서 전부 로깅, 보안, 트랜잭션이 반복해서 동작하는것을 알 수 있습니다. 이것을 횡단 관심사라고 합니다. 프록시 패턴으로 관심사의 로직 주입 설정대로 실행됩니다. 인터페이스 기반입니다. 메서드에만 적용 가능? 런타임 기반입니다. AOP 적용, 로직 주입 방법 로직을 주입할 수 있는 곳은 총 5군데가 있습니다. AOP 적용 방법 @Aspect : Class에 사용하면 AOP에서 사용하게됩니다. JoinPoint : 호출된 객체의 메서드입니다. JoinPoint를 활용하여 메서드의 정보를 확인할 수 있습니다. @PointCut : 자르는 지점으로 Aspect의 적용 위치를정확히..

Sol b
'분류 전체보기' 카테고리의 글 목록 (8 Page)