특정 URL은 정해진 IP만 접근이 가능하도록 제약을 걸기 위해 AOP를 활용해 보았다. 환경 Srping Boot 2.5.5 anotation @Target(ElementType.METHOD) @Retention(RetentionPolicy.RUNTIME) public @interface IpFilter { } 어노테이션으로 메소드에 IP 제약을 걸기 위해 IpFilter 파일을 만들었다. @Target(ElementType.METHOD) : @Target은 어노테이션을 적용할 타입을 지정하는 것이다. 여기서 ElementType.METHOD는 클래스의 메소드에만 해당 어노테이션을 붙일 수 있다고 정의 하는 것이다. @Retention(RetentionPolicy.RUNTIME) : 프로그램이 실행 중..
예외 처리를 위한 방법 중 @ControllerAdvice를 사용 하여 존재 하지 않은 URL을 요청시 NoHandlerFoundException에 처리 하는 방법이 어려워 글로 남겨 본다. 우선 컨트롤러에 없는 URL로 요청을 했기 때문에 컨트롤러에서 사용되는 Exception 처리가 되지 않는다. dispatcher servlet 으로 전달된 요청은 ResourceHttpRequestHandler로 매핑이 되고 /error를 호출하는 것 같다. 커스텀 error 컨트롤러를 만들어서 처리를해주면 되지만 다른 에러와 동일하게 처리하고자 @ControllerAdvice에서 하는 방법을 찾아보았다. 환경 Srping Boot 2.5.5 application.yml 설정 thymeleaf: prefix: cl..
- Total
- Today
- Yesterday
- 분산시스템
- 보안
- 카카오페이면접후기
- 프로그래머스
- linux
- springboot
- Ai
- 시간초과
- synflooding
- Python
- 그리디
- llm
- 정보보안기사
- 백준
- 파이썬
- 딥러닝
- 카카오페이
- 코딩테스트
- t검정
- FastAPI
- 우선순위큐
- lightsail
- java
- LangChain
- 리눅스
- 보안기사
- t-test
- 정보보안
- 자료구조
- 다이나믹프로그래밍
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |