Spring AOP 내부 호출 작동 문제 AOP를 사용하다 보면 같은 클래스에서 AOP 어노테이션 설정된 메소드를 호출하면, 해당하는 AOP 가 작동하지 않는다.@Autowired로 자기 자신 객체를 생성해 프록시 객체를 주입받으면 해결 되는 문제이다.설계상의 응집도 문제로 좋은 설계 방법은 아니다.이러한 문제가 왜 발생하는지 알아보자. Spring AOP(Aspect Oriented Programming) 란?관점 지향 프록그래밍, 프록시 기반(Proxy-based) 구조를 사용합니다.로깅, 트랜잭션 관리 (@Transactional), 인증, 인가 등 해당 지점에서 실행됐을때, 자동으로 다른 로직도 실행 하기 위해 사용됩니다.@Servicepublic class UserService { @Transactional public vo.. 2024. 12. 11. Spring Boot Servlet Requset euc-kr 인코딩 문제 Client 에서 json 인코딩 형식을 euc-kr로 보낼때가 있는데, 그러면 spring boot 기본 캐릭터 셋 형식이 UTF-8이라 한글이 깨진다. HttpServletRequest로 받아 아래와 같이 euc-kr 로 변경해주면 해결된다. xml, json 문서 형식도 파악 가능하다 . PostMapping(value="/test") public void insertLog(HttpServletRequest request) throws Exception { //post 로 받을때, inputStream 으로 받아야된다. ServletInputStream inputStream = request.getInputStream(); //Charset euc-kr 로 설정 String messageBody =.. 2024. 1. 10. 이전 1 다음