PENEKhun / springdog

(개발중) 캡스톤 디자인 - SW의 안정성 지원을 위한 서비스형 보안 라이브러리 개발
Apache License 2.0
0 stars 0 forks source link

Resolve Ratelimit settings are not changed #46

Closed PENEKhun closed 3 months ago

PENEKhun commented 4 months ago

I enabled the parameter in the /rate-limit/{API} path, but the parameter was not actually enabled.

Below is the view of the /rate-limit page after the change was made.

image
PENEKhun commented 4 months ago

구조가 너무 문제가 되는 것 같아서 뜯어고치려 함.

기존에는 Endpoint객체 안에 parameters랑 jpa 값타입 객체로 ruleset을 사용했었는데 ruleset은 값타입 객체라 안에 있던 where절이 동작하지 않던 문제를 파악했음. 그래서 ratelimit 규칙의 변경은 실제로 잘 이뤄지지만, 조회시에 누락이 되었던것 (그래서 IAE가 뜸)

값타입 객체로 따로 빼두는게 깔끔하고 적절한거 같은데, 일단은 하나의 클래스에 필드 다 넣어두고 나중에 다시 분류하는식으로 재진행 예정