Notice
Recent Posts
Recent Comments
Link
«   2026/03   »
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30 31
Archives
Today
Total
관리 메뉴

코딩기록

Day - 39,40 [SPRING] 설정 본문

study

Day - 39,40 [SPRING] 설정

9-99zy 2023. 3. 30. 12:16

_01

_02 

 

 

1. pom.xml

 

자바버전 : 1.8

org.springframework-version : 4.3.14 

 


 

 

< Aspect J > 위에 라이브러리 추가 ※calc에는 저 라이브러리

<!-- 필요한 라이브러리 -->
		<!-- jdbc -->
		<!-- https://mvnrepository.com/artifact/org.mariadb.jdbc/mariadb-java-client -->
		<dependency>
    		<groupId>org.mariadb.jdbc</groupId>
    		<artifactId>mariadb-java-client</artifactId>
   		 <version>2.7.2</version>
		</dependency>
		
		
		<!-- common-dbcp -->
		<!-- https://mvnrepository.com/artifact/commons-dbcp/commons-dbcp -->
		<dependency>
    		<groupId>commons-dbcp</groupId>
    		<artifactId>commons-dbcp</artifactId>
    		<version>1.4</version>
		</dependency>
		
		
		<!-- spring-jdbc -->
		<!-- https://mvnrepository.com/artifact/org.springframework/spring-jdbc -->
		<dependency>
    		<groupId>org.springframework</groupId>
    		<artifactId>spring-jdbc</artifactId>
    		<version>4.3.14.RELEASE</version>
		</dependency>
		
		
		<!-- mybatis -->
		<!-- https://mvnrepository.com/artifact/org.mybatis/mybatis -->
		<dependency>
    		<groupId>org.mybatis</groupId>
    		<artifactId>mybatis</artifactId>
    		<version>3.4.6</version>
		</dependency>
		
		
		<!-- mybatis-spring -->
		<!-- https://mvnrepository.com/artifact/org.mybatis/mybatis-spring -->
		<dependency>
    		<groupId>org.mybatis</groupId>
    		<artifactId>mybatis-spring</artifactId>
    		<version>1.3.2</version>
		</dependency>

 


 

 

소스 , 타겟 1.8

버전 3.7.0

 


 

 

02. web.xml

 

 

<!-- 한글깨짐 방지 -->
	<!-- controller 접근시 특정 요청에 대해서 어떤 class 와 연걸 할 것인지 지정한다. -->
	<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>
	
	<!-- 어떤 요청이 왔을 때 어떤 필터 쓸래? -->
	<filter-mapping>
		<filter-name>encodingFilter</filter-name>
		<url-pattern>/*</url-pattern>
	</filter-mapping>

맨위에 

한글깨짐 방지

 


 

03. servlet-context.xml

 

project -> properties -> project facets 1.8 로 변경

 

 

 

<!-- data source -->
	<!--  db는 맞는지 url(localhost:3306)은 맞는지 id,pw(웹유저,패스)는 맞는지 확인 -->
	<beans:bean name="datasource" class="org.apache.commons.dbcp.BasicDataSource">
		<beans:property name="driverClassName" value="org.mariadb.jdbc.Driver"/>
		<beans:property name="url" value="jdbc:mariadb://localhost:3306/mydb"/>
		<beans:property name="username" value="web_user"/>
		<beans:property name="password" value="pass"/>
	</beans:bean>
	
	<!-- mybatis 설정 -->
	<!-- xml 위치 주의 classpath:kr/co/gudi/member/dao/*.xml-->
	<beans:bean id="sqlSessionFactory" class="org.mybatis.spring.SqlSessionFactoryBean">
		<!-- 연결할 DB 정보 -->
		<beans:property name="dataSource" ref="datasource"/>
		<!-- 쿼리문이 있을 장소 -->
		<beans:property name="mapperLocations" value="classpath:kr/co/gudi/member/dao/*.xml"/>
	</beans:bean>
	
	<!-- mybatis 사용 영역 -->
	<!-- 아래 빨간줄은 namespaces 에서 mybatis-spring 체크해주기 -->
	<mybatis-spring:scan base-package="kr.co.gudi.member.dao"/>

 

 

데이터소스(data source)

 

빨간 줄 뜨면 mybatis-spring 체크

 

 

'study' 카테고리의 다른 글

Day - 44 [Spring] File Service - AJAX  (0) 2023.04.05
Day - 43 [Spring] 08_photoBoard  (0) 2023.04.04
Day - 35 [Maria DB] View  (0) 2023.03.22
Day - 35 [Maria DB] IN _ EXISTS _ ANY _ ALL  (0) 2023.03.22
Day - 35 [Maria DB] SET(집합)  (0) 2023.03.22