반응형

IT/development 226

[spring] AOP로 트랜잭션 관리 (feat. 롤백 처리)

시니어 개발자가 초기 설정 한 프로젝트 소스를 체크아웃 받아 API 개발 중 트랜잭션 롤백 관련 삽질한 경험이다.코드를 보니 아래와 같이 공통에서 AOP를 통해 트랜잭션을 자동으로 관리하도록 설정이 되어 있었다.원인은 정말 허무했지만 나중의 삽질을 미연에 방지도록 기록한다.(원래 뭐든 알고나면 쉽지 않은가 😎)TransactionConfig package kr.test.portal.config.spring;import lombok.RequiredArgsConstructor;import lombok.extern.slf4j.Slf4j;import org.aspectj.lang.annotation.Aspect;import org.springframework.aop.aspectj.AspectJExpressio..

IT/development 2024.12.01

[egovframework] GPKI 웹보안 API 적용

목차GPKI 웹 보안 API를 적용해서 로그인 팝업까지 뜨는 과정만 포스팅환경변수 세팅CLASSPATH라는 시스템 변수 추가 후 jar파일 경로를 설정PATH에 추가웹보안 API 모듈 복사원하는 위치에 gpkiapi, gpkisecureweb폴더를 위치시킴프로젝트의 웹 리소스 경로에 복사tomcat의 vm option에 웹 보안 API 모듈의 위치의 설정파일을 잡아줌설정파일은 2개가 있음로그인 코드 수정(Controller)로그인 화면 메소드의 GPKI 부분 주석 해제 후 sessionid를 model에 추가로그인 화면(jsp) 수정GPKI 인증서 호출 용 form 생성 후 아래처럼 click event에 GPKISecureWebNP.js의 Login을 호출이 때 sessionid는 필수값임, 설정 안하..

IT/development 2024.05.14
반응형