-
2021.10.23 기록장TIL 2021. 10. 23. 10:59
ToDo
- 권한 부여 적용 및 test (서술하기)
- 스프링 시큐리티, jwt 적용 방안 확인
- 시큐어 코딩 가이드 읽기
Done
- 권한 부여 적용
Weekly goal
- 책 읽기
- 영어 레퍼런스 읽기
- 회고
권한 부여 적용.
mybatis를 사용하면서 Role을 설정해야 했다.
jpa를 사용했다면 객체 속에 객체 등은 쉽게 save 되었지만 이번에는 직접 insert를 두 번 해줘야 했다.
또한 여러 개의 권한을 줄 수 있기에 for문으로 돌아야 한다. 아님 벌크 insert를 하던가.
이런 문제도 있고 enum으로 정의해 놔서 enum을 insert시에 변환하는 작업도 해줘야 했다.
이를 위해 baseTypeHandler를 상속받아 구현을 해야 한다.
굳이 이런 문제가 많은데 enum으로 정의해야 하나, 그냥 저장할 때만 String 타입으로 해도 되지 않을까라는 생각이 들기도 하는데.
https://goodgid.github.io/MyBatis-Docs-typeHandlers/
MyBatis 공식 문서(Docs) 읽어보기 : typeHandlers
Index
goodgid.github.io
'TIL' 카테고리의 다른 글
2021.11.03 기록장 (0) 2021.11.03 2021.11.02 기록장 (0) 2021.11.02 2021.10.19 기록장 (0) 2021.10.19 2021.10.14 기록장 (0) 2021.10.14 2021.10.13 기록장 (0) 2021.10.13