728x90 스프링2 스프링 이벤트(Spring Event) 적용 방법 및 예시 개발을 하다 보면 하나의 로직에 여러 도메인의 서비스가 엮일 수 있는데 이 때 도메인 간 결합도를 낮출 수 있는 방법 중 하나로 스프링 이벤트라는 것이 있다고 해서 이번 기회에 사용해 봤다. 요즘 대세인 MSA나 이벤트 드리븐 아키텍처, DDD 등과도 밀접한 연관이 있는 듯하다 스프링 이벤트 이벤트: 특정 트리거가 작동하면 시작되는 동작 혹은 사건 특정 이벤트가 발행(publish)되면, 해당 이벤트를 리스너로 수신(listen / subscribe)해 와서 필요한 기능을 실행하는 방식으로 이용한다. pub / sub 구조 이벤트 사용 시 각 도메인 간 관심사가 분리되어 결합도를 낮출 수 있으며, 응집도는 높일 수 있다. 예) 게시글 작성 시 회원 경험치를 올려준다. 원래대로 개발했다면 게시글 도메인의 .. 2024. 3. 7. [IntelliJ] Spring Boot JUnit 테스트 실행시 No tests found for given includes... 에러 Spring Boot + Gradle 프로젝트인데 인텔리제이에서 JUnit 테스트 클래스 작성 후 실행을 하니 No tests found for given includes ... 에러가 계속 발생했다. 이클립스에서 개발하다가 인텔리제이로 넘어온 케이스인데 멀쩡히 잘 되던 테스트 클래스를 조금 수정만 한 건데 실행이 안되던 것.. 해결을 위해서는 인텔리제이에서 Ctrl + Alt + S를 눌러 Settings에 진입한 후 좌측 메뉴에서 Build, Executions, Deployment > Build Tools > Gradle로 들어가서 Run tests using을 Gradle에서 IntelliJ로 바꿔주면 된다. 해결 완! 2023. 9. 1. 이전 1 다음