열심히 끝까지

디바이스 융합 자바(Java) day64(1) - Spring 설치 본문

디바이스 융합 자바(Java)기반 풀스택 개발자 양성과정(수업내용)

디바이스 융합 자바(Java) day64(1) - Spring 설치

노유림 2022. 9. 13. 17:20

>> HELP -> Eclipse MarketPlace

1. sts 플러그인 검색 및 설치


2. Spring프로젝트 생성
3. general > editors > text Editor > spelling utf-8
4. 나머지 언어(CSS Files, HTML Files, JSP Files)도 할 것 utf-8할 것
5. spring legacy project
   project 이름  test
   > templates 다 제공되어 있음
   > spring mvc project 선택
   > 무시하고 yes 누르면 됨(안뜨기도 함)
   > 3계층 이름 정하라고 제공
       com.ryo.app  == 서비스.회사.어떤 프로젝트
6. 잘 만들어지면  S자가 들어가 있음


   > 아무 문제 없어도 빨간색 뜸
     - 무조건 빨간색 들어오기 때문에 그냥 할 것
7. project facets > dynamic web , java 를 11로 바꿀 것
    apache tomcat & oracle 적용


src /resources파일의
1. log4.xml 제외하고 다 삭제
2. src>webapp>WEB-INF에 web.xml 남기고 제거 + classes는 남길 것

web.xml 혹은 xxx.xml 파일은?
>> 환경설정과 관련된 파일
web.xml -> FC와 같은 서블릿을 관리하는 서블릿 컨테이너에게 설정을 알려주는 파일

서블릿 컨테이너(톰캣, 웹 서버)에게 설정을 알려주는 파일
> web.xml을 바꿔달라고 하는 것은 서버와 관련된 것을 바꾼다는 것
기존 설정 다 삭제 web-app 내부에 다 삭제(루트)
> pom.xml은?
 - 클래스 참조
 - 스프링 컨테이너에게 설정을 알려주는 파일
 - 현재의 프로젝트가 가지고 있는 패키지(클래스 파일) 참조 사항을 설정함
 - pom.xml java-version을 11로 바꾸기
 - 4.2.4.RELEASE ★ 100% 완료될 때까지 대기

MAVEN DEPENDENCIES 라이브러리로, 패키지 참조가 완료되었다는 것을 확인 가능

 

 

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

※ 주의 사항

- Spring 파일이 생성되지 않는 경우

[다음 오류 발생 시]

spring legacy project class 및 

plug-in org.springframework.ide.eclipse.wizard was unable to load class 

org.springframework.ide.eclipse.wizard.template.newspringprojectwizard. org/eclipse/jdt/internal/ui/wizards/newelementwizard

1. 충돌이 생길 우려가 있는 jdk 파일 삭제

2. eclipse.ini(C의 이클립스 존재하는 파일)에서 -vm을 현재 사용하는 버전으로 맞추기

    >> jdk11을 사용해야 하기 때문에 [C:\Program Files\java\jdk-11.0.16.1\bin\javaw.exe] 사용

    >> 나의 이클립스 파일 존재하는 곳

         [C:\유저이름\?\eclipse\jee-2021-093\eclipse] 힌트 투척

3. cmd에 jdk 버전이 동일한가 확인