STS 설치 및 다운로드 --> https://spring.io/tools/sts/all
(1) spring 프로젝트 생성
(2) package 입력. 3레벨 이상으로 구성하라고 예제가 적혀있다.
필자는 test용이라서 com.core.spring이라고 명칭했다. 입력 후, Finish 클릭
(3) 프로젝트 생성과 동시에 Spring 프로젝트에 필요한 Library들이 자동으로
다운로드가 된다.
처음엔 프로젝트에 x 표시가 뜨지만 Library들이 다운로드가 완료되면 x가 사라진다.
최종적으로 생성된 프로젝트 폴더 구조.
1. src/main/java – Java 소스 디렉토리
2. src/main/resouces – Logging 설정 파일이 있다.
3. src/test ~ - 테스트 관련 디렉토리들
4. src/main/webapp/resource – 보통 css,js,images등 웹 자원이 위치하게 되는 곳.
5. src/main/webapp/WEB-INF/spring – Servlet 설정파일이 있다.
6. src/main/webapp/WEB-INF/views – 주로 JSP 파일이 위치하게 되는 곳
7. target - 빌드 결과 디렉토리
8. web.xml과 pom.xml – web.xml은 servlet 설정파일
**서버가 최초로 기동 될 때 web.xml을 읽어 웹 어플리케이션의 설정을 구성한다.
web.xml은 Deployment Descriptor로, 서블릿 배포 서술자 (DD) 라고 불린다.
/ pom.xml은 maven 설정 파일
(4) STS에서는 내장된 톰캣을 사용한다. port 변경은 Servers 에서 변경 가능하다.
context root는 프로젝트 우 클릭 > Preference > Web Project Settings에서 확인 가능.
(5) 프로젝트 우클릭 > Run As.. > Run on Server
http://localhost:{PORT}/{CONTEXT ROOT}/ 로 Hello World(샘플예제) 잘 나오나 확인한다.
'Framework > Spring' 카테고리의 다른 글
[Spring] 내장된 톰캣서버 port 변경 방법 (Eclipse+Spring+Maven) /톰캣 포트 변경/tomcat port change (0) | 2016.10.11 |
---|---|
[SPRING 시작-2] # web.xml 설정엔 무엇이 있을까? (Eclipse+Spring+Maven) (1) | 2016.10.10 |
[STS] Spring ajax json 예제/ STS에서 ajax 사용하기 (0) | 2016.10.06 |
[Spring] 스프링 파일업로드/ file upload/ 파일업로드 한글깨짐 (4) | 2016.09.28 |
[Spring Boot 시작하기] maven 프로젝트 생성 / 스트링부트 톰캣포트 변경 (0) | 2016.09.21 |