Spring 설치해보자
Spring을 사용하려면
STS(Spring Tool Suite)를 직접 깔아주는 방법 vs Java에서 Plug in 해주는 방법이 있다
<Java Plug in>
Help => Eclipse Marketplace에서 sts 검색 후 설치하기
기본값으로 설치해주기
동의 후 FInish!!
확인되지 않은 컨텐트를 포함한 소프트웨어를 실행할려고 하는데 실행하겠습니까? 위험한 요소가 없으니 Install anyway 누르기
Select All 클릭 후 Accept selected
웹 프로젝트를 시작하는 방법은
Spring Boot vs Template Project 이 2가지 중 Template 방법을 사용해볼게요
<Template Project>
Project 이름을 Spring으로 하고 Spring MVC Project를 눌러줍니다
Yes를 눌러서 다운로드 해준 다음
정규 표현식에 맞도록 com.encore.myapp을 넣어줄게요
이렇게 오류가 뜨는데 이는
maven 라이브러리 관리 툴에서
central repository에 있는 모든 jar 파일 약속된 이름을 다 가져오는데 이 중 필요한 것을 다운로드 해준다고 오류가 나는 거고 시간이 지나 다운로드가 끝나면 오류가 사라져요
네트워크를 통해 받는 동안 에러가 났는데 그 이후 에러가 사라진다
이는 pom.xml이 관리 !!
Project => Properties => Maven => Project Facets에 Java를 1.8로 Dynamic Web Module을 3.1로 변경해준다
변경해주면 Java Compiler 기본값 1.6도 1.8로 바뀌는 걸 볼 수 있다
서버를 새로 만들기!!
Add를 눌러서 Spring 이름을 맞춰줄게요
Spring 추가해주기!!
Spring 프로젝트 Run as Run on Server
실행해주면 Hello World!를 만날 수 있다 !!!!
----------------------------------------------------
<프로젝트 구성>
Project Explorer에서 오른쪽 마우스 클릭
메뉴 New - Other 클릭
Wizard대화상자
Spring - Spring Legacy Project 선택(또는 Spring Project)
- Next버튼
- Project name 입력
Templates영역에서 Spring MVC Project선택
- Next버튼
- Please specify the top-level package설정
예) com.encore.myapp
최소 3개이상의 패키지 지정(일반적으로 앞에는 도메인명, 맨뒤에는 App명)
- Finish버튼
=============================================================================
기본 pom.xml을 현재 설정에 맞게 바꿔줄게요
프로젝트 - pom.xml
<java-version>1.6</java-version> ====> <java-version>1.8</java-version>
<org.springframework-version>3.1.1.RELEASE</org.springframework-version>
====> <org.springframework-version>4.3.18.RELEASE</org.springframework-version>
※ pom.xml에서 error가 나면 해결하기가 어렵다 버전체크를 해줘야 한다!!
<!-- 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.1.0</version>
</dependency>
<!-- Test -->
<dependency>
<groupId>junit</groupId>
<artifactId>junit</artifactId>
<version>4.7</version> =======> 4.12로 변경
<scope>test</scope>
</dependency>
'Spring' 카테고리의 다른 글
"Spring URL 요청에 Model 없이 JSP 전달이 가능한가??" (0) | 2018.08.23 |
---|---|
"아무것도 입력해주지 않았는데 서버를 실행하면 Hello World가 출력된다???" (0) | 2018.08.23 |
Spring 시작 전 개념익히기2<해설> (0) | 2018.08.23 |
Spring 시작 전 개념익히기2<문제>------- (0) | 2018.08.23 |
Spring 시작 전 개념 익히기 (0) | 2018.08.22 |