728x90
반응형

pom.xml 설정

pom.xml 파일은 메이븐 설정파일로 메이븐은 라이브러리를 연결해주고, 빌드를 위한 플랫폼임

 

필요한 모듈을 가져오기 위한 파일 👇

<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>spring</groupId>
	<artifactId>basicSpring</artifactId>
	<version>0.0.1-SNAPSHOT</version>
</project>

 

1️⃣ dependencies와 bulid 태그를 추가해 줌

<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>spring</groupId>
	<artifactId>basicSpring</artifactId>
	<version>0.0.1-SNAPSHOT</version>

	<dependencies>
		<dependency>
			<groupId>org.springframework</groupId>
			<artifactId>spring-context</artifactId>
			<version>4.1.0.RELEASE</version>
		</dependency>
	</dependencies>
	<build>
		<plugins>
			<plugin>
				<artifactId>maven-compiler-plugin</artifactId>
				<version>3.1</version>
				<configuration>
					<source>1.8</source>
					<target>1.8</target>
					<encoding>utf-8</encoding>
				</configuration>
			</plugin>
		</plugins>
	</build>
  
</project>

 

2️⃣ 프로젝트에 아래처럼 x가 생긴다면 프로젝트의 JRE라이브러리 버전이 메이븐 설정파일에 명시되어 있는 버전과 일치하지 않아서 발생하는 것으로 프로젝트를 업데이트하면 됨

 

3️⃣ 메이븐 프로젝트 업데이트

프로젝트 우클릭 > Maven > Update Project... 클릭 > OK

 


스프링 구조

프로젝트 폴더 > src > main > java와 resources 폴더

basicSpring 프로젝트 : 스프링 프로젝트 Root

basicSpring/src/main/java 폴더 : .java파일 관리

basicSpring/src/main/resources 폴더 : 자원파일 관리

 

💡 java 폴더는 앞으로 만들어지는 자바 파일들이 관리되는 폴더

💡 resources 폴더의 경우 자원을 관리하는 폴더로 스프링 설정 파일(XML) 또는 프로퍼티 파일 등이 관리

💡 java, resources 폴더는 스프링 프레임워크의 기본 구조를 이루는 폴더로 개발자는 이대로 폴더를 구성해야 함

반응형
복사했습니다!