<!--br {mso-data-placement:same-cell;}-->

순서 제목 작업
0 워크스페이스 생성
1 UTF-8
셋팅
Preference-General-Apperance-Color and Fonts-Basic-Text Font : 기본글꼴 변경
Preference-General-Workspace : Text file encodig위치 othger_UTF-8
Preference-Web-CSS File : Encoding 위치 UTF-8
Preference-Web-HTML File : Encoding 위치 UTF-8
Preference-Web-JSP File : Encoding 위치 UTF-8
해당 프로젝트 우클릭-properties-Text file encoding : UTF-8
[버전관리] 해당 프로젝트 우클릭-properties-Project Facets 버전확인
2 서버 기본 서버삭제 ( 3곳 )
①화면 하단 서버 Dlete
②화면 왼쪽 서버 Delete
③Preference-sever-RuntimeEnvirments의 기본서버 Delete
3 서버설치 화면 하단 server탭-Apache-Tomcat v9.0 Server
(기본값으로 미리설치한아파치 폴더 선택하여 설치_https://tomcat.apache.org/download-90.cgi)   
4 프로젝트
Pakage Exploer 에서, 우클릭 → SpringLegacyProject → Spring MVC Project → 패키지입력
(최소3단계) com.springtest.erp ( 마지막 erp명이 context명이 됨)
Tip Maven
maven 관리파일 = pom.xml ( pom.xml에 라이브러리 추가시 중앙저장소에서 다운로드함 )
스프링은 Maven이라는 Tool로 라이브러리를 관리함 //
maven 파일 local저장위치 : (C:\Users\(pc사용자이름)\.m2\repository)
Tip. 프로젝트 생성시 초기자동다운로드 이후에도 x표시가 뜬다면,
  ①project메뉴 - clean   
  ②maven 파일 local저장위치의 repsitory를 삭제 및 sts 종료 후 재실행

Pakage Exploer 의
src/main/java폴더 : 자바파일 저장위치
src폴더 : web관련 저장위치 (실제저장위치 src-main-webapp-WEB-INF 폴더 내)
MavenDependencies : 다운로드된 라이브러리 확인
5 버전수정
(pom.xml)
Java & springframework
<java-version>1.6</java-version>
<org.springframework-version>3.1.1.RELEASE</org.springframework-version>
                                                         ▼ 수정
<java-version>1.8</java-version>
<org.springframework-version>4.2.4.RELEASE</org.springframework-version>
_______________________________________________________________________________
<!-- Servlet -->
<dependency>
<groupId>javax.servlet</groupId>
<artifactId>servlet-api</artifactId>
<version>2.5</version>
<scope>provided</scope>
</dependency>
  ▼ 수정 
<dependency>
<groupId>javax.servlet</groupId>
<artifactId>javax.servlet-api</artifactId>
<version>3.0.1</version>
<scope>provided</scope>
</dependency>
6 check http://localhost:8088/erp입력하여, HomeController.java 실행 확인 
 
( 실행시 톰켓오류뜬다면 하단서버클릭하여 admin포트 임의 넣기)

주소표시줄에 http://localhost:8088/erp로 수정하여 결과 나오는지 확인 //
( 8088뒤 erp는 최초 설정한 context명)
7 스프링 설정폴더
만들어 관리
① WEB-INF 폴더 하위에 config 폴더 생성
② WEB-INF/spring/appServlet의 servlet-context.xml 기존파일을이동 → 생성한 config폴더
③ 이동후, 이동한 파일의 이름을 servlet-context.xml → spring-config.xml 으로 파일명 변경

8 설정파일 인식경로 변경
(web.xml)

▼ 수정 


Tip. Pakage Exploer에서 해당파일 우클릭 - Copy Qulified Name
9 한글필터 등록
(web.xml)
<!--한글필터 -->
<filter>
<filter-name>encodingFilter</filter-name>
<filter-class>org.springframework.web.filter.CharacterEncodingFilter
</filter-class>
<init-param>
<param-name>encoding</param-name>
<param-value>UTF-8</param-value>
</init-param>
</filter>
<filter-mapping>
<filter-name>encodingFilter</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>
10 check
http://localhost:8088/erp입력하여, HomeController.java 실행 확인 

 

 

 

 

11 다양한 뷰연결을위해
viewResolver의
prefix수정
(spring-config.xml)

▼ 수정 

/WEB-INF/views/ + 컨트롤러리턴값 + .jsp

                                        prefix           +            "              +  suffix 방식으로 실행됨
12 간단 컨트롤러만들기
(TestController.java)
com.springtest.erp 패키지 내 - Test.java 만들
@RequestMapping ("/test") : jsp파일의 인입점
(웹에서 http://localhost:8088/pro/test시 들어갈 입구 )


@Controller
public class Index {
@RequestMapping("/index")
public String test() {
return "index";
}
}

 

 

+ Recent posts