반응형 Spring3 Spring Transaction 설정 방법. 에러발생? 롤백해. Spring Transaction 설정 방법. 에러발생? 롤백해. Transaction 처리는 쉽게 말해 DB의 상태를 바꾸는 작업단위입니다. 예를 들어 Delete 후에 Insert 를 해야 하는 로직이 있다면, 이 Delete, Insert는 하나의 transaction으로 관리해야 합니다. Delete는 잘 되었는데 Insert할때 에러가 난다면? 데이터는 증발하게 되겠죠. 그래서 Delete가 잘 되고, Insert도 잘 되어야만 Commit을 해야 합니다. 아니면 Rollback을 해야하죠. 더보기 Commit : 모든 작업을 정상적으로 처리하겠다고 확정하는 명령어 Rollback : 작업 중 문제가 발생하였을때, 트랜젝션의 처리 과정에서 발생한 변경사항을 취소하고, 트랜젝션 과정을 종료. 그럼.. Programing/Spring 2019. 9. 10. Spring Interceptor 활용 세션 설정 인터셉터 세션설정 ajax, 페이지연결 구분 Spring Interceptor 활용 세션 설정 인터셉터 세션설정 ajax, 페이지연결 구분 이전 포스팅에서 AOP를 사용하여 세션을 체크 했었는데.. 이것에 문제가 있었죠. 아무리 리다이렉트를 해도 페이지가 넘어가지 않았던것..(분명 됐던거 같지만..) 원인은 차근차근 찾아보기로 하고.. (↓안된다....) Link : AOP 설정을 활용한 세션체크 그래서 찾아본 것이 Spring 의 Interceptor를 활용해서 세션을 체크하는 방법입니다.. 그럼 이 방법에 대해서 알아보겠습니다. 우선 로그인 세션을 체크하는 클래스를 작성합니다. -- 코드 텍스트 public class LoginCheckInterceptor extends HandlerInterceptorAdapter{ public boolean.. Programing/Spring 2017. 3. 31. 전자정부프레임워크 나만의 웹 템플릿 프로젝트 생성하기(3) - dispatcher-servlet.xml 전자정부프레임워크 나만의 웹 템플릿 프로젝트 생성하기(3) - dispatcher-servlet.xml 이전 포스팅에서 설명한 web.xml(아래링크 참조) 에서는 dispatcherServlet 클래스를 가장 먼저 초기화 한다. 이유는 클라이언트의 요청에 응답할 수 있는 핸들러매핑, 컨트롤러, 리졸버 등의 열할을 dispatcherServlet이 담당 하고 있기 때문이다. 그리고 dispatcherServlet 의 설정 파일이 dispatcher-servlet.xml인 것이다. Link : 전자정부프레임워크 나만의 웹 템플릿 프로젝트 생성하기(2) - web.xml 그럼 전자정부프레임워크에서 제공하는 dispatcher-servlet.xml 의 코드를 보도록 하자. dispatcher-servlet.x.. Programing/egovFramework 2017. 1. 20. 이전 1 다음 💲 추천 글 반응형