pom.xml수정
<!-- contextPath변경 - artifactId를 변경, 톰캣의 module에서 변경 -->
<!-- pom.xml에서 사용할 변수들 -->
<!-- 자바버전 11 / SpringFramework버전 5.0.7.RELEASE 로 변경 -->
<!-- 서블릿 버전 최소 3.1이상으로 변경 -->
<!-- 커넥션풀을 만들기 위한 모듈들 -->
<!-- 메이븐 설정 - 메이븐 컴파일 버전 3.8.1로 변경 - 컴파일 자바 레벨 11-->
Maven Update
web.xml설정하기
더보기
<!-- 스프링 전역 설정 파일 -->
<context-param>
<param-name>contextConfigLocation</param-name>
<param-value>/WEB-INF/config/root-context.xml</param-value>
</context-param>
<listener>
<listener-class>org.springframework.web.context.ContextLoaderListener</listener-class>
</listener>
<!-- Processes application requests -->
<servlet>
<servlet-name>appServlet</servlet-name>
<servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>
<init-param>
<param-name>contextConfigLocation</param-name>
<param-value>/WEB-INF/config/servlet-context.xml</param-value>
</init-param>
<load-on-startup>1</load-on-startup>
</servlet>
<servlet-mapping>
<servlet-name>appServlet</servlet-name>
<url-pattern>/</url-pattern>
</servlet-mapping>
<!-- 한글처리 필터링 -->
<filter>
<filter-name>encodingFilter</filter-name>
<filter-class>
org.springframework.web.filter.CharacterEncodingFilter
</filter-class>
<init-param>
<param-name>encoding</param-name>
<param-value>UTF-8</param-value>
</init-param>
<init-param>
<param-name>forceEncoding</param-name>
<param-value>true</param-value>
</init-param>
</filter>
<!-- 위에 지정한 encodingFilter이름을 모든 패턴에 적용 -->
<filter-mapping>
<filter-name>encodingFilter</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>
rootcontext.xml 설정하기
더보기
<!-- 데이터베이스 정보는 외보파일로 관리 -->
<bean class="org.springframework.beans.factory.config.PropertyPlaceholderConfigurer">
<property name="location" value="classpath:/DB-config/hikari.properties" />
</bean>
<!-- 데이터베이스 설정 -->
<bean id="hikari" class="com.zaxxer.hikari.HikariConfig">
<property name="driverClassName" value="${ds.driverClassName}" />
<property name="jdbcUrl" value="${ds.jdbcUrl}" />
<property name="username" value="${ds.username}"/>
<property name="password" value="${ds.password}"/>
</bean>
<!-- 오라클 연결방법 -->
<!-- <bean id="hikari" class="com.zaxxer.hikari.HikariConfig">
<property name="driverClassName" value="oracle.jdbc.driver.OracleDriver" />
<property name="jdbcUrl" value="jdbc:oracle:thin:@localhost:1521:xe" />
<property name="username" value="jsp1"/>
<property name="password" value="jsp1"/>
</bean> -->
<!-- 데이터베이스 정보 -->
<bean id="ds" class="com.zaxxer.hikari.HikariDataSource">
<constructor-arg ref="hikari"/>
</bean>
<!-- MyBatis설정 : sqlSessionFactory 빈으로 생성 -->
<bean class="org.mybatis.spring.SqlSessionFactoryBean">
<!-- 데이터베이스 정보 전달 -->
<property name="dataSource" ref="ds"/>
<property name="configLocation" value="classpath:/mybatis-config/mybatis-config.xml"></property>
</bean>
<!-- 마이바티스 관련 어노테이션을 찾아서 설정으로 등록 -->
<mybatis-spring:scan base-package="com.ssc.myweb.*"/>
root-context에 연결되있는 파일들 만들기
더보기
-hikari.properties ( 데이터베이스 연결용 )
ds.driverClassName=com.mysql.cj.jdbc.Driver
ds.jdbcUrl=jdbc:mysql://localhost:3306/spring?serverTimezone=Asia/Seoul
ds.username=spring
ds.password=spring
-mybatis-config.xml (Aliases)
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE configuration
PUBLIC "-//mybatis.org//DTD Config 3.0//EN"
"http://mybatis.org/dtd/mybatis-3-config.dtd">
<!-- 마이바티스 부연 설정관련 xml파일이 된다. -->
<!-- com.simple.command.ScoreVO를 ScoreVO로 줄여서 사용하겠다는 뜻 -->
<configuration>
<typeAliases>
</typeAliases>
</configuration>
'Spring' 카테고리의 다른 글
Spring Lombok 라이브러리 (1) | 2023.02.07 |
---|---|
Springs 리졸버뷰의 타일즈 세팅 (수정중) (0) | 2023.02.07 |
Mybatis 활용 (0) | 2023.02.06 |
mybatis-Configuration (Alias설정) (1) | 2023.02.06 |
Mybatis +@ (0) | 2023.02.06 |
댓글