스터디를 만들때가 아니라 공개할 때 알림
- 알림 받을 사람: 스터디 주제와 지역에 매칭이 되는 Account
- 알림 제목: 스터디 이름
- 알림 메시지: 스터디 짧은 소개
QueryDSL 설정
QueryDSL 설치
- 이후에 반드시 메이븐 컴파일 빌드 (mvn compile)를 해야 Q클래스를 생성해준다.
- 나 역시 컴파일을 하지 않아서 에러가 발생함ㅠㅠ 재컴파일 필수 👏👏
- 애노테이션 프로세서
스프링 데이터 JPA와 QueryDSL 연동
- QuerydslPredicateExecutor 인터페이스 추가
- Predicate 사용하기
시나리오
- A 유저 (이메일 인증까지 마친 사용자)
- 관심 주제, 활동 지역 설정에서 에서 관심 주제와 활동 지역을 설정함 ex) coffee
- 알림 설정에서 이메일로 받기 버튼 활성화 시킴
- 이후 coffee 라는 스터디 개설, 스터디 설정에서 스터디 주제를 coffee로 설정 한 후, 스터디 공개 버튼 누름!
그러면 A 유저에게 메일이 발송된다.
메일이 왔음을 확인할 수 있다.
db Notification row가 추가됨!
출처 : 인프런 백기선님의 스프링과 JPA 기반 웹 애플리케이션 개발