Eclipse 2021-03 버전에 Spring 설치해둔 상태
Spring jar 파일을 다운받아둔 상태
new Project에서 Spring Legacy Project를 클릭해주고 next
project name 지정해준 다음에
Spring MVC Project 클릭
위 사진은 처음 Spring Legacy Project 생성할 때 화면인데 위와 같은 창이 나오면
yes 눌러서 받아주면 됩니다.
저는 zinc.spring.web 이렇게 생성해줬는데
web 부분이 context path로 생각해주면 됩니다.
이 다음에 위와 같이 설정해주고
체크된 부분을 맞춰준다음에 적용 눌러주면 됩니다!
* 이 다음은 제가 듣는 수업에 맞춰서 설정한 부분이라서 개인차가 있을 수 있습니다.*
src/main/java -> 패키지 삭제
src/test/java -> 패키지 삭제
src/main/webapp/WEB-INF 폴더 아래 -> spring, views 폴더 삭제
src/main/webapp/WEB-INF/web.xml 파일 web-app 루트 엘리먼트 제외하고 나머지 설정 모두 삭제
web.xml 을 열었을 때 에러가 난다면 xsi:schemaLocation="http://java.sun.com/xml/ns/javaee 부분을
xsi:schemaLocation="http://JAVA.sun.com/xml/ns/javaee 이렇게 바꿔주면 됩니다.
* pom.xml 설정 변경 *
spring을 위해서 꼭 바꿔줘야 하는 부분은 Spring 버전을 최신버전으로 맞추고
junit 버전을 4.12 이상 버전으로 맞춰주면 됩니다.
그 외 부분은 제가 최신버전으로 맞춰줬습니다.
<!-- properties -->
<properties>
<java-version>1.8</java-version>
<org.springframework-version>5.3.16</org.springframework-version>
<org.aspectj-version>1.9.8</org.aspectj-version>
<org.slf4j-version>1.7.36</org.slf4j-version>
</properties>
<!-- https://mvnrepository.com/artifact/javax.servlet/javax.servlet-api -->
<dependency>
<groupId>javax.servlet</groupId>
<artifactId>javax.servlet-api</artifactId>
<version>4.0.0</version>
<scope>provided</scope>
</dependency>
<!-- https://mvnrepository.com/artifact/javax.servlet.jsp/javax.servlet.jsp-api -->
<dependency>
<groupId>javax.servlet.jsp</groupId>
<artifactId>javax.servlet.jsp-api</artifactId>
<version>2.3.3</version>
<scope>provided</scope>
</dependency>
<!-- https://mvnrepository.com/artifact/junit/junit -->
<dependency>
<groupId>junit</groupId>
<artifactId>junit</artifactId>
<version>4.12</version>
<scope>test</scope>
</dependency>
pom.xml 내용을 위의 코드를 덮어쓰거나 수정해줘서 바꿔줬습니다.
또 <plugin> source,target 부분도 java 언어로 맞춰줬습니다.
1.8
이렇게 하면 spring 프로젝트 생성완료!
/ 내가 나중에 보려고 만든 게시물 입니댜 :) /
'language > Spring' 카테고리의 다른 글
[Java/Spring] Spring AOP 개념 (0) | 2022.03.20 |
---|---|
[Spring/Maven] Spring 프로젝트에 오라클 드라이버 적용시키기 (Eclipse) (0) | 2022.03.16 |
[Spring/IntelliJ] java version 설정 (java 11 버전 설정) java: warning: source release 11 requires target release 11 (0) | 2022.02.24 |
[JSP/Spring] taglib 사용하기 / JSTL (0) | 2021.11.16 |
[Spring] 스프링 프로젝트 생성 중 jsp 파일에서 css 파일 불러오기 (0) | 2021.11.09 |