본문 바로가기

Spring Framework

Spring Framework (Legacy) 셋팅 방법

STS(Spring Tool Suite) Plugin 수동설치방법

[Eclipse] STS(Spring-Tool-Suite) Plugin 수동 설치 :: 너나들이의 개발 이야기 (tistory.com)

 

1. File - new - other - spring 검색 - Spring Legacy Project 클릭

 

Project name을 입력후 

Templates에서 Spring MVC Project 선택

패키지명 입력 ex) com.jy.test

(오른쪽 하단에 Spring

 

 

2. 프로젝트에 커서를둔후  alt + enter (Properties 접근하기)  입력

 

Project Facets에 들어가서 Java 버전(1.8 현재 본인이 사용하는 버전) 선택

우측 Runtimes에 톰캣 클릭

 

 

3. servlet-context.xml 설정

(servlet-context 기본설정)

(71번째줄 에러뜰경우  4번을 실행후 servlet-context namespaces에 mybatis 체크

(첫번째 사진은 mysql, mariadb 관련 db 내용임 

또한 서버 돌릴때 컴파일 되면서 코드를 다읽기때문에 실제 DB가 없으면 에러뜸

53번째줄 :3306/HiBaby 여기서 HiBaby가 본인 스키마(DB)명임)

 

 

4.  WEB-INF - spring - appServlet에 mybatis.alias.xml 생성

github.com/monkeymagic92/HiBaby/blob/master/HiBaby/src/main/webapp/WEB-INF/spring/mybatis-alias.xml

 

monkeymagic92/HiBaby

HiBaby. Contribute to monkeymagic92/HiBaby development by creating an account on GitHub.

github.com

위 내용 그대로 참고하면 됨

 

 

5.  web.xml 설정

github.com/monkeymagic92/HiBaby/blob/master/HiBaby/src/main/webapp/WEB-INF/web.xml

 

monkeymagic92/HiBaby

HiBaby. Contribute to monkeymagic92/HiBaby development by creating an account on GitHub.

github.com

라인 71 ~ 78을 제외한 나머지 내용을 참고

 

 

6. pom.xml 설정

자바버전과 spring 버전 현재 본인이 사용하는버전에 맞게끔 설정

 

 

pom.xml에서 <!-- AspectJ --> 주석 바로 윗부분에 아래 디펜던시 추가  (위치 상관X)

 

<!-- Spring 프로젝트 만들면 <artifactId>spring-jdbc</artifactId> 박아줘야됨-->
<dependency>
    <groupId>org.springframework</groupId>
    <artifactId>spring-jdbc</artifactId>
    <version>${org.springframework-version}</version>
</dependency>

 

 

<!-- Test --> 주석 부분에 아래 디펜던시 추가 ( groupId : mybatis, mysql, org.springframework는 꼭있어야됨)

github.com/monkeymagic92/HiBaby/blob/master/HiBaby/pom.xml

라인 121 ~ 240 까지 참고 (본인이 필요한 디펜던시 추가하면됨, 참고 나의개인 프로젝트

Hibaby 프로젝트에 필요한 디펜던시 내용들임)

 

 

 

그외 참고 할 내용

github.com/monkeymagic92/HiBaby

 

monkeymagic92/HiBaby

HiBaby. Contribute to monkeymagic92/HiBaby development by creating an account on GitHub.

github.com

정상 작동하는 스프링 레거시버전 프로젝트 풀 내용임 

 

 

 

 

 

'Spring Framework' 카테고리의 다른 글

@RequestBody와 @ResponseBody의 사용  (0) 2021.03.04
리팩토링이란?  (0) 2021.03.02
mail를 활용하여 이메일 보내기  (0) 2021.02.24
Session 시간 설정하기  (0) 2021.02.17
lucy xss 필터링 적용법  (0) 2021.02.07