본문 바로가기

SPRING/Configuration

(14)
java.sql.SQLException: 로케일을 인식할 수 없습니다. 맥북 소프트웨어 업데이트하고 이클립스 돌리면 위와 같은 에러가 뜬다. 그럴땐 설정에서 지역을 미국으로 바꿨다가 다시 한국으로 돌리면 정상적으로 돌아가는 것을 알 수 있다!
스프링 MVC의 기본 구조 및 흐름 프로젝트 구동 시 관여하는 XML 파일에는 여러 가지가 있다. web.xml Tomcat 구동과 관련된 설정으로 프로젝트 구동은 여기서부터 시작한다. contextConfigLocation /WEB-INF/spring/root-context.xml org.springframework.web.context.ContextLoaderListener appServlet org.springframework.web.servlet.DispatcherServlet contextConfigLocation /WEB-INF/spring/appServlet/servlet-context.xml 1 appServlet / root-context.xml 그 다음 동작하는 스프링과 관련된 설정 파일로 빈 등록 및 의존 주입이 이루어..
MyBatis 설정 MyBatis는 'SQL 매핑 프레임워크' 중 하나이다. JDBC 연결 방식에 비해 더욱 빠르고 간편해서 스프링 프레임워크와 연동하여 사용해보자. 다음은 스프링에서의 MyBatis 설정 방법이다. 1. pom.xml에 라이브러리 추가 org.mybatis mybatis 3.4.6 org.mybatis mybatis-spring 1.3.2 org.springframework spring-tx ${org.springframework-version} org.springframework spring-jdbc ${org.springframework-version} 2. root-context.xml에 빈 등록 및 의존 주입 SQLSession Connection을 생성하거나 원하는 SQL을 전달하고, 결과를 리턴..
커넥션 풀 - HikariCP 자바에서는 DataSource라는 인터페이스를 통해 커넥션 풀을 사용한다. 이러한 커넥션 풀에는 다양한 종류가 있다. DBCP / C3P0 그리고 최근 뜨고 있는 HikariCP 등 HikariCP 설정 방법에 대해 알아보자. 1. pom.xml에 라이브러리 추가 com.zaxxer HikariCP 2.7.4 2. root-context.xml에 빈 등록 및 의존 주입
spring legacy project 구조 root-context.xml 스프링 프레임워크에서 관리해야 하는 빈들을 설정하는 설정 파일 가장 기본이 되는 빈 설정 파일 스프링이 로딩되면서 가장 먼저 읽어 들이는 문서
[스프링] Eclipse & Oracle 연결 - C3P0 설정 1. pom.xml에 DB 연동 라이브러리 추가 org.springframework spring-jdbc 4.1.0.RELEASE com.mchange c3p0 0.9.2.1 commons-dbcp commons-dbcp 1.4 oracle ojdbc6 11.2.0.3 + ojdbc6.jar 파일 .m2 경로에 넣기 왜? 스프링에서 오라클 드라이버는 제공해주지 않기 때문에 따로 폴더에 넣어줘야함 아니면, OJDBC 사설 저장소 추가하는 방법도 있음 -> 하지만, 사설 저장소이기 때문에 오류가 발생하면 저장소 주소를 변경해줘야함 그래서, 편하게 직접 .jar 파일 넣어주기 2. appctx.xml (루트 컨테이너) DB 접속 정보를 객체에 저장하고, 그 객체를 DAO에 전달 커넥션 풀 설정 -> 이미 디비..
스프링 DB 연동 - JDBC / C3P0 0. 테이블, 시퀀스, 샘플 데이터 넣기 데이터 넣을 때는 꼭 commit; 작업 실행하기 1. pom.xml에 DB 연동 라이브러리 추가 org.springframework spring-jdbc 4.1.0.RELEASE com.mchange c3p0 0.9.2.1 commons-dbcp commons-dbcp 1.4 oracle ojdbc6 11.2.0.3 + ojdbc6.jar 파일 .m2 경로에 넣기 왜? 스프링에서 오라클 드라이버는 제공해주지 않기 때문에 따로 폴더에 넣어줘야함 아니면, OJDBC 사설 저장소 추가하는 방법도 있음 -> 하지만, 사설 저장소이기 때문에 오류가 발생하면 저장소 주소를 변경해줘야함 그래서, 편하게 직접 .jar 파일 넣어주기 2. appctx.xml DB 접속 정보를 ..
메이븐 라이브러리 에러 라이브러리의 문제라고 하는데 뭐가 문제인지 모르겠다! 일단 이클립스에서 메이븐 업데이트를 해보자. 그래도 안되면 시스템 폴더의 .m2 경로의 라이브러리를 다 지우고 이클립스로가서 다시 메이븐 업데이트하면 됨 /Users/dabin/.m2/repository 자체를 모두 삭제 -> 이클립스 -> Maven -> Update Project