| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 1 | 2 | 3 | 4 | |||
| 5 | 6 | 7 | 8 | 9 | 10 | 11 |
| 12 | 13 | 14 | 15 | 16 | 17 | 18 |
| 19 | 20 | 21 | 22 | 23 | 24 | 25 |
| 26 | 27 | 28 | 29 | 30 | 31 |
Tags
- SpringBoot
- queue
- actuator
- SpringSecurity
- Java
- 백엔드
- 스프링부트
- QueryDSL
- 서버
- JWT
- spring
- JPA
- ORM
- LinkedList
- 개발자
- 프로그래머스
- array
- error
- TestCode
- 핵심가이드
- 백엔드공부
- 제로베이스
- 백엔드스쿨
- 자료구조
- 백준
- 컴퓨터 구조
- 연관관계
- spring boot
- 컴퓨터 공학
- restTemplate
Archives
- Today
- Total
목록JUnit (1)
be_better
프로젝트 진행중에 유저 정보를 update 하는 api를 unit 테스트 하려는데, header 값으로 넣어줄 jwt accessToken에 대한 유저권한처리가 안돼서 발목을 잡혔다. 해결 SecurityConfig에서 SecurityContext에 유저 권한을 넣어주고 Filter에서 처리하는데 test code를 실행할때도 main module의 SecurityContext를 참조하기 때문에 유저 역할(권한) 처리가 안되는 것이라고 이해했다. 따라서 test module에서 따로 SecurityContext에 필요한 권한을 넣어줘야 한다. 나같은 경우에는 유저 정보 update api는 "USER_VIEWER" 권한을 갖는 유저만 접근할 수 있다. 매번 권한을 설정하는것보다 어노테이션을 만드는게 나아..
Springboot/코딩
2023. 12. 29. 17:58