[SPRINGBOOT] Filter 와 Interceptor
·
🌈Backend/SpringBoot
Spring Framework의 Filter 와 Interceptor에 대한 차이점 그리고 어떻게 실제로 실무에서 적용하여 사용하는지와간단한 설정 부분에 대해 예제 코드로 설명해보려 한다. 내용을 디테일하고 딥하게 다루지 않고 가볍게 다룰거기에 감안하고 보시면 감사하겠습니다. Filter 와 Interceptor의 차이 비교표구분FilterInterceptor위치Servlet 수준 (HTTP 요청/응답)Spring MVC 수준 (Controller 호출 전/후)적용 대상DispatcherServlet 전에 작동DispatcherServlet 안에서 작동라이프사이클서블릿 컨테이너(Tomcat, jetty 등)Spring Frameowrk에서 관리사용 목적보안, 인코딩, 로깅, 인증처리 등요청 전, 후 처리..
Docker Springboot Container에 외부 환경 변수 적용하기
·
🐳 DOCKER
설명 Springboot 프로젝트의 application.yml에 적용되어 있는 값중 AWS 설정 값 ..등 민감한 정보들에 대해 변수화 하고 서버내.env파일을 두어 Docker 컨테이너 실행시 .env를 읽어 들여 application.yml에 변수에 값이 적용 되도록 처리 application.yml # S3 config cloud: aws: s3: bucket: ${AWS_S3_BUCKET_NAME} stack.auto: false region: static: ${AWS_S3_REGION} credentials: accessKey: ${AWS_S3_BUCKET_ACCESS_KEY} secretKey: ${AWS_S3_BUCKET_SECRET_KEY} .env AWS_S3_REGION=ap-nort..
[SpringBoot] profiles 환경별 설정
·
🌈Backend/SpringBoot
Spring Boot에서 Profile 환경별 설정 Springboot 2.4 버전 이전과 이후 버전에 대한 profile 설정이 바뀐 부분이 담겨 있으며 설정파일을 여러개로 나누는 것이 아닌 application.yml 하나로 환경별 분리를 한다. (참고용으로 기록) SpringBoot 2.4 이전 # default spring: profiles: active: local --- # local spring: profiles: local ..하위 추가 설정 --- # dev spring: profiles: dev ..하위 추가 설정 --- # prod spring: profiles: prod ..하위 추가 설정 SpringBoot 2.4 이후 # default spring: profiles: active..
[JEUS] Spring Boot - Jsp JEUS8 배포 에러 처리
·
🌈WEB & WAS/Jeus
[2021.12.02] war 배포를 하는 과정에서 아래와 같은 에러가 생김 (dependency org.springframework.boot에 starter-tomcat제거 선행작업이 필요) Error creating bean with name 'defaultValidator' defined in class path resource [org/springframewokr/boot/autoconfigure/validatin/ValidationAutoConfiguration.class].......... javax.validation.BootstrapConfiguration.getClockProviderClassName()Ljava/lang/String; AbstractAutowireCapableBeanFa..