이클립스 마켓에서 sts tool을 설치한 상태에서 진행한다.
1. Spring Legacy Project - Spring MVC Project 만들기
2. 프로젝트 Properties에 들어간다.
- Resource - UTF-8로 설정
- Build Path - JRE 1.8로 설정
- Project Facets - Java 1.8로 설정
3. pom.xml
- java-version 1.8로 설정
- spring version - 4.3.8로 설정
- spring-test, spring-jdbc, mybatis, mybatis-spring, jackson-databind, mysql or mariadb 추가
4. Maven clean - Maven Update Project - Maven Build
root-context에 추가할 내용
데이터베이스는 MariaDB 이용, mapper는 resources/mappers 폴더 내에 *Mapper.xml 이름으로
dao, service 패키지를 추가해준다.
<bean id="dataSource" class="org.springframework.jdbc.datasource.DriverManagerDataSource"> <property name="driverClassName" value="org.mariadb.jdbc.Driver"></property> <property name="url" value="jdbc:mysql://127.0.0.1:3306/database"></property> <property name="username" value="id"/> <property name="password" value="password"/> </bean> <bean id="sqlSessionFactory" class="org.mybatis.spring.SqlSessionFactoryBean"> <property name="dataSource" ref="dataSource"/> <property name="mapperLocations" value="classpath:mappers/**/*Mapper.xml"/> </bean> <bean id="sqlSession" class="org.mybatis.spring.SqlSessionTemplate" destroy-method="clearCache"> <constructor-arg name="sqlSessionFactory" ref="sqlSessionFactory"></constructor-arg> </bean> <context:component-scan base-package="com.web.dao"></context:component-scan> <context:component-scan base-package="com.web.service"></context:component-scan>
'dev' 카테고리의 다른 글
[Java] 유튜브 검색결과 json으로 받기 (YouTube Data API) (0) | 2018.01.07 |
---|---|
[Java] 구글OTP 연동 (QR코드, Key 생성) (4) | 2018.01.07 |
[JSP] base 태그로 경로 잡기 (0) | 2017.12.27 |
PhantomJS를 이용하여 웹페이지 스크린샷 생성하기 (0) | 2017.12.26 |
[Java/Spring] 메일 보내기 (Gmail via TLS) (0) | 2017.12.23 |
우분투 root 암호 변경하기 (0) | 2017.12.13 |
리눅스 ssh 접속 명령어 (0) | 2017.12.13 |
비트코인, 이더리움 지갑 생성하기 (BlockCypher API 활용) (7) | 2017.12.08 |