Spring

Spring MVC Project 안보일 때

Coarti 2024. 6. 21. 15:27

참고자료
 
Spring Legacy pom.xml 초기설정

Spring Legacy pom.xml 초기설정

Spring Boot 프로젝트 생성시 제공해주는 라이브러리를 참고하여 작성했다 항목버전Spring Framework5.3.36WASTomcat 9Servlet4.0.1Java11 Spring Framework 6 버전은 Java 17부터 사용한다 4.0.0 simpleSpring simpleSpring 0.0.1-

cloakinghost.tistory.com

 
위 참고 자료는 한땀한땀 Project를 만든 자료이다
그렇다면 정말 기존처럼 바로 생성할 수는 없는가? 그건 아니다
최근에 Spring MVC Project를 만들 수 없다는 얘기가 많아지면서 여러 방법이 나타나고 있다
 
많이 알려지는 방법이 있다.

https-content.xml
0.02MB
  • https-content.xml 을 다운
  • 워크스페이스\metadata\.plugins\org.springsource.ide.eclipse.commons.content.core폴더로 이동
  • https-content.xml 추가


낮은 버전의 스프링 프로젝트를 생성할 수 있다


이 곳부터는 호기심을 충족 시키고자 실험한 내용을 기록했다

결론부터 말하자면 아래의 방식을 권장하지 않는다
많이 알려지는 방법에는 이유가 있으니 말이다
나의 삽질을 통해 다른사람들은 시간을 아끼기 바란다
 
https-content.xml 파일을 분석해보니 결국 여러 옵션 중에 Spring MVC Project를 클릭하면 XML 파일에 있는 URL를 통해 다운이 받아지는 것이다
 
http://wisejia.iptime.org:8088/org.springframework.templates.mvc-3.2.2.zip

바로 이 경로를 통해 sample Project가 넘어온다
브라우저 URL 입력하여 이동하면 파일 하나가 다운로드 대기가 되면서 경고메시지가 나온다

계속을 눌러 진행하면 zip 폴더가 하나 다운로드 되는데

열어보면 그안에 template.zip 하나 더 있고 이동하면 안으로 이동하면 필요한 데이터들이 있다
필요한 압축파일은 template.zip이다
 
이제부터 중요하다 프로젝트를 이클립스에 import하는 방법이다.
2가지 방법으로 가능하다

ZIP import

Archive를 눌러 template.zip의 위치를 찾는다

이클립스 프로젝트를 클릭하여 완료하면 프로젝트가 생성된것을 확인 할 수있다

그러나  그룹아이디, 아티팩트 아이디를 원하는 이름으로 바꿔야한다 이는 공통사항이이므로 아래에서 한번에 설명하겠다

Folder import

template.zip 압축을 풀었을 때 사용하는 방법이다
압축을 푸는 위치는 workspase 위치에 풀어야 한다

Browse를 눌러 template 폴더를 찾는다

다른 설정 없이 완료하면 된다

하지만 여전히 원하는 이름으로 바꿀수가 없는데 이를 해결해보겠다
 

프로젝트 이름 재설정

이제 원하는 이름으로 바꾸면 된다

Artifact Id를 바꿀 때쯤 아래 체크박스가 활성화 된다 체크표시로 바꾸고 완료하면 

 
<name>proejactName</name>은 옵션이기에 삭제해도 무방하다
 

하지만

폴더명이 눈에 거슬린다 분명 바꿔지만 바뀌지 않은 느낌 
또 다른 설정으로 바꿀순 있지만 이제부터는 번거로워지기 시작했다
실제로 이름을 바꿔서 실행도 해봤으나 에러가 팡팡 터진다.
 
물론 폴더 이름을 건들지 않고 사용하면 문제는 없다만 옳지않다
 
 

결과

지금까지 테스트를 하면서 느낀 결과는 https-content.xml을 넣어서 프로젝트를 생성하는게 가장 깔끔하다

728x90