<!--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"; } } ![]() |
'스프링MVC' 카테고리의 다른 글
스프링MVC 초기설정-Tiels레이아웃설정 (2) (0) | 2023.01.28 |
---|---|
스프링MVC 초기설정 - BootStrap 테마연결(3) (0) | 2023.01.28 |
AOP ( 프록시패턴) (1) | 2023.01.25 |
트랜잭션 ( Transaction)처리 (0) | 2023.01.24 |
인터셉터(interceptor) (0) | 2023.01.24 |