본문 바로가기
Spring

2022-11-29 스프링 MVC프로젝트 생성하기 정리

by HTT 2022. 11. 29.

1-1. pom.xml에서 라이브러리 설정하기(스프링 프레임워크 버전, 자바 버전 바꾸기, 메이븐 추가하기)

<repositories>
	<repository>
		<id>oracle</id>
		<url>http://maven.jahia.org/maven2</url>
	</repository>
</repositories>
<properties>
	<java-version>1.8</java-version>
	<org.springframework-version>4.2.4.RELEASE</org.springframework-version>
	<org.aspectj-version>1.6.10</org.aspectj-version>
	<org.slf4j-version>1.6.6</org.slf4j-version>
</properties>

 

1-2. jdbc추가 <dependencies> 마지막에 끼워넣기

	<!-- spring jdbc -->
	<!-- https://mvnrepository.com/artifact/org.springframework/spring-jdbc -->
	<dependency>
		<groupId>org.springframework</groupId>
		<artifactId>spring-jdbc</artifactId>
		<version>4.2.4.RELEASE</version>
	</dependency>
	<dependency>
		<groupId>com.oracle.database.jdbc</groupId>
		<artifactId>ojdbc6</artifactId>
		<version>11.2.0.4</version>
	</dependency>      
</dependencies>

 

 

 

2. ewb.xml에서 스프링 설정파일 위치 설정하기

<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/spring-config.xml</param-value>
	</init-param>
	<load-on-startup>1</load-on-startup>
</servlet>

 

 

3. 스프링 설정파일에서 필요작업 수행하기

<!-- =========================ViewResolver등록========================== -->
<beans:bean class="org.springframework.web.servlet.view.InternalResourceViewResolver">
	<beans:property name="prefix" value="/WEB-INF/" />
	<beans:property name="suffix" value=".jsp" />
</beans:bean>
<!-- ==========================DB관련작업 등록============================= -->
<!-- DriverManager방식 : 커넥션을 요청이 들어올 때마다 생성해서 넘겨주는 방식 -->
<beans:bean id="ds" class="org.springframework.jdbc.datasource.DriverManagerDataSource">
	<beans:property name="driverClassName" value="oracle.jdbc.driver.OracleDriver"/>
	<beans:property name="url" value="jdbc:oracle:thin:@127.0.0.1:1521:xe"/>
	<beans:property name="username" value="scott"/>
	<beans:property name="password" value="tiger1234"/>
</beans:bean>
<!-- sql을 실행할 수 있도록 기능을 제공하는 클래스 -->
<beans:bean id="template" class="org.springframework.jdbc.core.JdbcTemplate">
	<beans:constructor-arg ref="ds"/>
</beans:bean>
<!-- ==========================빈을 생성하기 위해 패키지등록============================= -->
<context:component-scan base-package="com.multi.mvc" />
<context:component-scan base-package="main"/>
<context:component-scan base-package="emp"/>

 

 

4. 클래스에서 빈 등록하고 사용하기

댓글