본문 바로가기

spring5

[Spring Security] Servlet Filter 등록과 동작 순서 (1) Spring Security + JWT 스터디를 하다가 시작된 의문으로 파보게 된 Filter... 첫번째는 Security와는 약간 다른 얘기지만 Servlet Filter의 등록과 동작순서부터 알아봤다. 간단하게 Filter interface를 구현하여 Custom filter를 세개 만들었다. 아래와같이 ATestFilter, BTestFilter, DTestFilter를 만들고 @Component 어노테이션으로 간단하게 등록했다. @Component public class ATestFilter implements Filter { @Override public void doFilter(ServletRequest request, ServletResponse response, FilterChain ch.. 2022. 1. 12.
[AWS-SES/Spring]첨부파일 붙여서 메일 보내기 pom.xml 의존성 추가 com.amazonaws aws-java-sdk-ses 1.12.30 javax.mail mail 1.4 AwsSesConfig.class 작성 @Configuration public class AwsSesConfig { @Value("${aws.ses.access-key}") private String accessKey; @Value("${aws.ses.secret-key}") private String secretKey; @Bean public AmazonSimpleEmailService amazonSimpleEmailService() { final BasicAWSCredentials basicAWSCredentials = new BasicAWSCredentials(acce.. 2022. 1. 4.
[Spring]WebClient 파라미터 인코딩 공공 API 연동 중. key값이 다르다는 500 응답이 날아왔다. 확인해보니 key는 문제가 없다. 내가 보낸 key를 서버에서 받아보니 내가 보낸 키와 다르다. 특수문자가 들어가있는데 인코딩 문제인 듯. 인코딩 없이 보냈을 때 문제가 됐던 코드 WebClient wc = WebClient.builder().baseUrl(API_URL).build(); try { ResponseEntity response = wc.get() .uri(uri -> uri.queryParam("ServiceKey", SERVICEKEY) .queryParam("nx", PARAM_NX) .queryParam("ny", PARAM_NY) .queryParam("dataType", PARAM_DATATYPE) .queryPa.. 2021. 1. 15.
[Logback] Logback 설정 기록. 프로필에 따라, 패키지에 따라 분리. Spring Boot : 2.2.7.RELEASE log4jdbc : 1.16 logback-spring.xml src/main/resources/logback-spring.xml 클래스패스 경로 밑의 logback.xml를 읽는다. logback.xml이라고 해놓으면 스프링이 로드되기 전에 읽기 때문에 스프링 관련 설정값을 가져올 수 없다. 스프링 안에서 관리하고 싶다면 반드시 파일 이름을 logback-spring.xml으로 한다. 간단하게 설정한다면 application.yml 안에서 설정할 수 있다. spring: profiles: server logging: pattern: console: "[%d{yyyy-MM-dd HH:mm:ss}:%-3relative][%thread] %-5level %M.. 2020. 9. 3.