신규 filter 추가기존에 properties를 통해 직접 controller를 매핑하는 방식과 if문을 통해 분기처리를하는 굉장히 난잡한 방식을 사용했다..기존 Controller@Override protected ModelAndView handleRequestInternal(HttpServletRequest request, HttpServletResponse response) { String requestName = null; // 요청 명 ModelAndView mav = new ModelAndView(); // 기본 뷰어 mav.setViewName("common/error"); try { requestName = CommonUtil.getURItoFileName(request..
이제 기본적인 환경 구성 및 톰캣구동까지는 마무리했으니 소스를 테스트하고 수정진행했는데 노가다가 너무 많다..URL Mapping 수정기존 Properties 및 XML 을 통해 수동으로 매핑해주던 매핑 형태를 spring 4버전대에서 제공하는 형태에 맞춰 변경이 필요하다.아래는 기존 url매핑 프로퍼티의 일부… 최악이다 진짜#url mapping properties/getPinNo.do=externPinController/checkStatus.do=externPinController/cancelPinNo.do=externPinController기존 url properties제거 후 WebMvcConfig 설정 및 어노테이션을 통한 request매핑으로 변경기존에 요청받는 매핑이 GET, POST 등 M..
이전포스팅대로 tls문제로인해 미뤄왔던 모바일쿠폰의 버전업그레이드를 진행해야할 상황이 왔다..너무 오래된 프로젝트라 한참전에 지원종료된 spring2.5에 java는 7버전이고 tomcat도 보안이슈로 사용하면 안되는 7버전대였다.. 엄청난 대공사예정.. 혼자 해야하기때문에 시간도 많이 소요될것으로 예상된다. 기존 개발환경jdk : 1.7 (1.7.0_79)spring framework : 2.5tomcat : 7라이브러리관리 : 직접 업데이트ORM : ibatis 업그레이드 할 버전jdk : 1.7 (1.7.0_79) → java1.8spring framework : 2.5 → spring framework4.3.xtomcat : 7 → tomcar8.5 or tomcat9library : gradle..
title : "Java - Jasypt를 사용한 프로퍼티 암호화" category : "Java" tags : [Java, Jasypt] date : 2022-10-19T12:00:00 last_modified_at: 2023-01-14T12:00:00 comment: true Password Management: Password in Configuration File DB정보가 담긴 프로퍼티를 plain-text가 아닌 암호화 된 값으로 저장해야 한다는 보안 지적 사항을 전달 받아 아래와 같이 수정함. 개발환경 : java8, spring sts4, maven jasypt 1. 암호화값 추출 아래 사이트에서 암호화대상 텍스트와 key값 입력시 암호화 된 값 확인가능 https://www.devglan..
이번에 interceptor작업 할 일이 있어서 작업을 하다가 문득 이전에 학원에서 배우고 사용했던 AOP와의 차이가 뭔지 궁금해서 찾아보고 정리하게됨. Filter, Interceptor, AOP 01. Filter, Interceptor, AOP의 개념Filter : 요청과 응답을 거른 뒤 정제 하는 역할.서블릿 필터는 DispatcherSevelt이전에 실행이 되는데 필터가 동작하도록 지정된 자원의 앞단에서 요청 내용을 변경하거나 체크하는 동작을 수행.Spring context외부에 위치하여 스프링에 무관한 자원에 대하여 동작한다.자원 처리가 끝난 후 응답 내용에 대해서고 변경 가능하다.Interceptor : 요청에 대한 작업 전/후로 가로챈다.Filter와 다르게 DispatcherServelt..