본문 바로가기

Spring3

@ControllerAdvice를 사용한 Exception 처리 Spring MVC 에서 예외 처리하는 방식 1. @ControllerAdvice + @ExceptionHandler 이용한 처리 2. @ResponseEntity를 이용하는 예외 메세지 구성 (지금 1만 보고 나중에 2 추가) @ControllerAdvice 해당 객체가 스프링의 컨트롤러에서 발생하는 예외를 처리하는 클래스임을 명시 @ExceptionHandler 해당 메서드가 () 들어가는 예외 타입을 처리한다는 것을 의미 1. 패키지 생성, Exception 처리 담당 클래스 생성 (CommonExceptionAdvice.java) @ControllerAdvice @Log4j public class CommonExceptionAdvice { @ExceptionHandler(Exception.clas.. 2019. 12. 13.
Spring - MyBatis 연동 1. spring-jdbc / spring-tx / mybatis / mybatis-spring 위 4가지 pom.xml에 추가 org.mybatis mybatis 3.4.6 org.mybatis mybatis-spring 1.3.2 org.springframework spring-jdbc ${org.springframework-version} org.springframework spring-tx ${org.springframework-version} 2. root-context.xml에 SqlSessionFactoryBean 등록 3. Mapper 인터페이스 작성 ( SampleMapper.java ) package org.skwzz.mapper; import org.apache.ibatis.annot.. 2019. 12. 13.
Spring - Oracle 연결 테스트, CP 설정 Java 1.8 Spring 5.0.7 Oracle 11g xe 기준 연결 방법 1. JDK 8버전용 ojdbc8.jar 파일을 구함 ( 다운받거나 오라클 폴더 내에 있음) 2. 프로젝트 Build Path / Web Deployment Assembly에 ojdbc8을 추가 3. 테스트 코드 작성 후 연결 확인 @Log4j public class JDBCTests { static { try { Class.forName("oracle.jdbc.driver.OracleDriver"); }catch(Exception e) { e.printStackTrace(); } } @Test public void testConnection() { try { String url = "jdbc:oracle:thin:@loca.. 2019. 12. 13.