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 폴더는 스프링 프레임워크의 기본 구조를 이루는 폴더로 개발자는 이대로 폴더를 구성해야 함
반응형
'프로그래밍 > Spring' 카테고리의 다른 글
[Spring] Session과 Cookie (0) | 2022.03.03 |
---|---|
org.springframework.beans.factory.BeanCreationException 해결 방법 (0) | 2021.12.31 |
스프링 프로젝트 생성 (0) | 2021.10.21 |
스프링 컨테이너(IoC) (0) | 2021.10.19 |
스프링 프레임워크와 모듈 (0) | 2021.10.18 |