1. Maven 프로젝트 생성
아래 url에서 나온 방식으로 maven 프로젝트를 생성하자. Archetype은 원하는 것으로 설정하고 프로젝트 생성 후 JDK는 해당 url에 나온 데로 1.8 버전으로 수정한다. (해당 장에서 Archetype은 maven-archetype-quickstart를 사용했다.)
2. pom.xml에 spring 라이브러리 추가
Spring Bean Factory를 이용하기 위해서는 spring 라이브러리를 추가해야 한다. 해당 라이브러리를 추가하기 위해서는 아래 코드를 추가해야 한다.
<!-- properties 태그에 추가, properties 태그에 추가하면 이후 코드처럼 변수식으로 사용 가능-->
<spring.version>4.3.14.RELEASE</spring.version>
<!-- dependencies 태그 안에 추가 -->
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-context</artifactId>
<version>${spring.version}</version>
</dependency>
즉, pom.xml은 다음과 같으며 지금부터 spring framwork를 사용할 수 있다.
<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion>
<groupId>com.example</groupId>
<artifactId>springExam</artifactId>
<version>0.0.1-SNAPSHOT</version>
<name>springExam</name>
<url>http://www.example.com</url>
<properties>
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
<maven.compiler.source>1.8</maven.compiler.source>
<maven.compiler.target>1.8</maven.compiler.target>
<spring.version> 4.3.14.RELEASE</spring.version>
</properties>
<dependencies>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-context</artifactId>
<version>${spring.version}</version>
</dependency>
<dependency>
<groupId>junit</groupId>
<artifactId>junit</artifactId>
<version>4.11</version>
<scope>test</scope>
</dependency>
</dependencies>
<build>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<version>3.6.1</version>
<configuration>
<source>1.8</source>
<target>1.8</target>
</configuration>
</plugin>
</plugins>
</pluginManagement>
</build>
</project>
References
'BackEnd > Spring' 카테고리의 다른 글
[Spring JDBC] Connection Pool, DataSource란? (0) | 2023.01.27 |
---|---|
[Spring] Java Config를 활용한 Bean 등록 방법 (0) | 2023.01.25 |
[Spring] xml 파일을 활용한 Bean 등록 방법 (0) | 2023.01.25 |
IoC/DI 컨테이너란? (0) | 2022.12.27 |
Spring이란? (0) | 2022.12.27 |