이클립스의 workspace를 새로 설정


window - Preferences의 설정에서 인코딩 설정


General - Workspace


General - Editors - Text Editors - Spelling


JSON - JSON Files


Web - CSS Files


Web - HTML Files


Web - JSP Files


XML - XML Files


위의 7가지를 전부 UTF-8로 인코딩을 설정한다.





JSP 파일을 생성할 때 구지 필요없는 문구들이 생성되는데


이는 Web - JSP Files - Editor - Templates에서


New JSP File(html)을 눌러서 우측의 Edit 버튼을 누르면


나오는 파일 내용을


<%@ page language="java" contentType="text/html; charset=${encoding}"
    pageEncoding="${encoding}"%>
<!DOCTYPE html>
<html>
<head>
<meta charset="${encoding}">
<title>Insert title here</title>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
</head>
<body>
${cursor}
</body>
</html>



이와 같이 바꿔준다. 이제부터 새로 만들 때 마다 jquery까지 포함되서 나옴







다음으로는 View, 인터페이스 조정


모든 인터페이스를 닫고 상단 메뉴바의 Window - Show View에서


Project Explorer, Navigator, Servers, Console, Progress, Problems를 추가


Spring이 잘 설치됫는지 알 필요가 있기 때문에 이 중 Progress, Problems 두가지를 통해서 확인할 수 있다.








다음으로는 Project Explorer에서 우클릭 - New 했을 때 나오는 파일 생성 메뉴들을 조정


상단 메뉴바의 Window - Perspective - Customize Perspective


나오는 창에서 Shortcut Categories 중


General 항목의 File, Folder


Java 항목의 Class, Interface, Package


Web 항목의 CSS File, Dynamic Web Project, Filter, HTML, JSP File, Servlet


XML 항목의 XML File


그리고 나중에 Spring을 전부 설치하고 Spring 항목이 생기면 Spring Legacy Project를 눌러 메뉴들을 수정하자.







이제 Spring Framework의 본격적인 설치


1. 상단 메뉴바의 Help - Eclipse Marketplace 에서 Find에서 'sts'라고 검색




Spring Tools 3 Add-On 항목의 우측 아래의 Install 버튼을 클릭하면 설치가 시작된다.


위의 사진은 이미 설치가 되어있어 Installed라고 나온다.


설치가 시작되면 아까 추가한 인터페이스 중 Progress를 눌러보면 진행 상황이 나온다.


중간에 설치 파일 동의, Legacy 허용? 여부 등 다양한 창이 나오는데


모든 항목을 체크하고 승인하고 진행하자.


Eclipse가 재시작이 되면 설치가 완료된 것이고


설치가 완료됫으면 아까 추가한 인터페이스에서 Problems를 확인해보자.





다음과 같이 Warnings 한 두개만 있는게 정상이다.


빨간색으로 오류가 나온다면 설치가 잘못된 것이다.


해결법은 다음과 같이 있다.







Spring 오류 해결법 첫번째



이클립스 종료 - Spring Maven에서 관리하는 라이브러리들을 전부 삭제하고


다시 다운받기, 다운받는데 오류가 생각보다 많이 발생한다.


(반복)








Spring 오류 해결법 두번째






Eclipse Marketplace에서 sts, Spring Tools를 다시 설치한다.


우측 아래의 Installed 를 누르면 삭제 항목이 나오고


삭제 한 후 다시 install을 하면 된다.






크게 이 두가지 방법으로 Problems의 빨간 오류를 다 잡으면 된다.


간혹 오류를 다 잡고 Spring 프로젝트를 생성하고


Tomcat에 올려 실행할 때 오류가 발생 할 수 있다.


그럴 경우에도 똑같은 해결방법을 해보자.





이제 프로젝트를 생성해보자.


Server 탭에 Tomcat을 올리고


Navigator 우클릭 - New - Spring Legacy Project






프로젝트 명을 설정하고 Template에서 MVC를 선택하고 Next> 를 선택






여기서 빈 부분은 패키지 구조를 넣으면 된다.


보통은 3단계 구조로


com.회사명.프로젝트명 으로 작성한다.


이 후 Finish를 눌러 생성하면 된다.


생성하면 지금 생성한 프로젝트에 필요한 라이브러리를 다운로드하기 시작하고


Progress에 표시된다.


Problems 탭을 자주 확인하여 문제를 확인해야 한다.






프로젝트가 생성되고


Progress에 다운로드가 모두 완료되고


Problems에 문제가 모두 해결되면(Warning은 무시해도 된다.)


프로젝트 - src - main-  webapp - WEB-INF - views - home.jsp 파일에서


상단에 인코딩 처리가 안되어 있기 때문에


<%@ page session="false" pageEncoding="UTF-8" %>


이와 같이 인코딩을 추가한다.










다음으로 jstl 라이브러리 추가, 기본 프로젝트에서 쓰기 때문에 따로 추가해주어야 한다.




다음과 같이 WEB-INF 아래에 lib 폴더를 만들어 jstl 라이브러리를 넣어주자.


jstl 라이브러리(jar 파일)는 https://qdgbjsdnb.tistory.com/217에서 받을 수 있다.







이제 기본적으로 실행하기 위한 준비는 끝났다.


톰캣에 올려서 실행하여 접속해보자.





만약 톰캣 실행 시 오류가 발생하면 아까와 같이 Spring 해결법을 이용해서 해결해보자.





톰캣 주소는 아까 com.회사명.프로젝트명에서


localhost:'설정한 포트번호'/'프로젝트명'  으로 테스트 하면 된다.


톰캣 실행시 오류가 없고 페이지를 열때 문제가 없다면 Spring이 무사히 설치 된 것이다.






추가로 여러가지 버전 정보를 바꾸는 방법


프로젝트에 pom.xml이란 파일이 있는데 이 파일을 열어 pom.xml 탭을 누르면


xml 태그 소스들을 볼 수 있다.


기본 버전 정보는 다음과 같은 형식으로 되어 있을것이다.




버전은 임의로 바꾼 값들을 넣었다.


그리고 properties 아래에 dependency 태그들은 추가 될 라이브러리들의 버전을 관리해준다.






+ Recent posts