본문 바로가기
Programming/Spring

[Spring] 개발 환경 구축

by 공부합시다홍아 2024. 5. 15.
 

[Spring] DI ( Dependency Injection )

[Spring] Maven Project 생성[Spring] Spring의 이해Spring Framework (스프링 프레임워크) 란 ? 프레임워크(Framework)  프레임워크(Framework) 라는 단어는 Frame(틀) + work(일)이라는 단어의 합성어입니다. 일 구조, 혹

hong-study.tistory.com


1. 이클립스 STS 설치

 

Spring | Tools

 

spring.io

스프링 공홈에서 다운로드 받으면 된다.
단, STS가 스프링 부트로 변경되었기 때문에 이전 STS3를 선택해서 다운로드 받으면 된다.

1. 재시작 후에 Perspective 항목에 Spring이 추가된 것을 확인
2. Open 을 킬릭한다.

설치 완료 화면


분리된 스프링 프로젝트 생성하기

1. Package Explorer 우클릭
2. Legacy Project 선택

3. MVC Project 선택 

4. 첫 생성시 다운로드가 필요하다.

5. org.zerock.controller 패키지명 설정

6. 최하단 바에 다운로드 상태가 나오고, 완료가 될 때 까지 대기한다.


Spring 버전 변겅하기

1. 스피링 5버전을 사용하기 위해 pom.xml 을 다음과 같이 변경한다.
2. Maven이 자동으로 다운로드를 실행

위에 pom.xml에 들어가면 Properties 내부에 Spring Frame Work 버전이 있다. 
그 안에 숫자만 원하는 버전에 맞춰 기입해주면 된다.


JAVA 버전 변경하기

1. 스프링 5버전이상을 사용하기 위해서는 JAVA 1.8버전 이상의 모델을 사용해야 한다.
2. POM.XML의 <plugin> 태그 중 maven-complier-plugin의 내용 변경
3. 이후 프로젝트를 선택한 상태에서 Maven → Update Project를 실행 ( 이 작업은 앞으로 자주하게 된다.)


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>
     <init-param>
            <param-name>forceEncoding</param-name>
            <param-value>true</param-value>
      </init-param>
</filter>

<filter-mapping>
     <filter-name>encodingFilter</filter-name>
     <url-pattern>/*</url-pattern>
</filter-mapping>

728x90

'Programming > Spring' 카테고리의 다른 글

[Spring] JSP에 스프링 조합하기  (0) 2024.05.15
[Spring] 스프링 MVC 웹 서비스  (0) 2024.05.15
[Spring] DI ( Dependency Injection )  (0) 2024.05.15
[Spring] Maven Project 생성  (0) 2024.05.15
[Spring] Spring의 이해  (0) 2024.05.15