Project B (SPMS)/Project B 파트1(6)
-
[B -2-6] 스프링과의 연동 처리
마이바티스(MyBatis) - 스프링(Spring) 매퍼(Mapper)를 XML과 인터페이스 + 어노테이션의 형태로 작성한다. 매퍼(Mapper) 인터페이스 작성 src/main/java com.spms.mapper TimeMapper.java 인터페이스 ...더보기 package com.spms.mapper; public interface TimeMapper { public String getTime(); } 매퍼(Mapper) 작성완료 시 마이바티스가 동작할 때 매퍼를 인식할 수 있도록 RootConfig 클래스에 알려야한다. 루트 환경설정 수정 src/main/java com.spms.config RootConfig.java @MapperScan dataSource() ...더보기 package c..
2019.09.28 -
[B -2-5] 마이바티스와 스프링 연동
SQL 세션 준비 src/main/java com.spms.config RootConfig.java sqlSessionFactory() ...더보기 package com.spms.config; import javax.sql.DataSource; import org.apache.ibatis.session.SqlSessionFactory; import org.mybatis.spring.SqlSessionFactoryBean; import org.springframework.context.annotation.Bean; import org.springframework.context.annotation.Configuration; import com.zaxxer.hikari.HikariConfig; import c..
2019.09.28 -
[B -2-4] 스프링과 오라클 데이터베이스의 연동
오라클 유저 study2 생성 및 DBA권한 부여 SQL PLUS 관리자로 접속 후 sqlplus / as sysdba 오라클 유저 생성 create user study2 identified by study2 default tablespace users temporary tablespace temp; 유저에 DBA 권한 부여 GRANT CONNECT, DBA TO STUDY2 오라클 study2 유저로 접속 테스트 확인 오라클 자바 연결 드라이버 (ojdbc 8) 라이브러리 추가 1 프로젝트 속성(Properties) 에서 Java Build Path - Libraries - Add External JARs 파일 : SQL Developer의 sqldeveloper\jdbc\lib\ojdbc8.jar 의..
2019.09.28 -
[B -2-3] Java 기반 스프링 환경 설정
자바 기반 스프링 환경설정 기본적으로 스프링 레거시 프로젝트의 경우 XML 기반으로 스프링 관련 설정을 하도록 되어있는데, 스프링 버전 3 이후에는 Java 기반 클래스파일을 사용하도록 지원한다. 본 블로그의 프로젝트 A는 XML 기반 스프링 프로젝트지만, 프로젝트 B는 JAVA 기반 스프링 프로젝트로 진행한다. 프로젝트 생성 후 JAVA 기반화 전환 web.xml의 파일 삭제 및 스프링 관련 파일 삭제 pom.xml의 수정 및 스프링 버전 변경 Java 설정 관련 패키지 설정 파일 삭제 목록 web.xml spring/servlet-context.xml spring/root-context.xml ※ 2번과 3번은 spring 이라는 폴더 내에 존재하므로, spring 폴더 통채로 삭제하면 된다. 자바 ..
2019.09.27 -
[B -2-2] 롬복 라이브러리 설치
Lombok 다운로드 https://projectlombok.org/ Project Lombok projectlombok.org 아무 곳에나 다운로드 후, 실행해서 설치 설치 후, STS 내 폴더를 보면 lombok 파일이 생겨남을 알 수 있다. Lombok을 이용하면, 자바 개발 시 자주 사용하는 get/set 메서드, toString() 등을 자동 생성 만약, 롬복을 설치 후 바탕화면의 STS가 정상적으로 동작하지 않으면, STS.exe의 단축 아이콘을 다시 생성한다.
2019.09.27 -
[B -2-1] 스프링 프로젝트 생성
스프링 프로젝트 생성 pom.xml 갱신 및 적용 (메이븐 업데이트) 4.0.0 com.spms controller SPMS_B war 1.0.0-BUILD-SNAPSHOT 1.8 5.0.7.RELEASE 1.6.10 1.6.6 org.springframework spring-context ${org.springframework-version} commons-logging commons-logging org.springframework spring-webmvc ${org.springframework-version} org.springframework spring-test ${org.springframework-version} org.springframework spring-jdbc ${org.spring..
2019.09.27