본문 바로가기
개발노트/Spring

Spring legnecy Project 생성방법 및 초기 설정

by vendi2 2020. 9. 1.

1. 이클립스 실행

 new -> others -> spring Legacy Project 

 

2.  Project Name -> Spring MVC Project -> Finish

3. Root Package = groupid + 아티펙터 ID 

   *회사마다 패키지마달 다름 

    로딩될때까지 기다림... 

4.  [ pom.xml ] 파일 열고 기본 설정 시작 

1)  java-version : 1.8 

   springframework-version : 5.1.5.RELEASE 

2)  <!-- Servlet --->  

    93번째 줄 : artifactId : javax 추가 

                   version : 3.1.0 

    **서블릿 3버전부터 artifactId  앞에 javax 추가됨

3) <!-- JUnit 버전 변경 -->

   116번째 줄 : version : 4.12 변경 

4) <!-- plugin 변경 -->

   139번째 줄 : 3.5.1 버전 변경

   141번째 줄 : 1.8 

5) 라이브러리추가

35번째 ~~~ AspectJ 사이에 넣기 


<!-- http://mvnrepository.com/artifact/org.springframework/spring-jdbc -->

<!-- Maven Repository -> spring-jdbc 검색 -> 5.1.1 -> Maven 가져오기 -->
<!-- Spring-jdbc -->
<dependency>
  <groupId>org.springframework</groupId>
  <artifactId>spring-jdbc</artifactId>
  <version>5.1.5.RELEASE</version>
</dependency>

 

<!-- MyBatis 라이브러리 추가 -->
<dependency>
  <groupId>org.mybatis</groupId>
  <artifactId>mybatis</artifactId>
  <version>3.4.6</version>
</dependency>

 

<!-- 마이바티스와 스프링을 연동해주는 라이브러리 -->
<dependency>
  <groupId>org.mybatis</groupId>
  <artifactId>mybatis-spring</artifactId>
  <version>1.3.2</version>
</dependency>

 

<!-- MySQL Connector/Java => 할필요 없음.. MYSQL 사용안해서 -->

<!-- http://mvnrepository.com/artifact/mysql/mysql-connector-java -->

<dependency>
  <groupId>mysql</groupId>
  <artifactId>mysql-connector-java</artifactId>
  <version>8.0.15</version>
</dependency>


6. [web.xml]

   한글 인코딩 설정 추가 

상단과 같이 한글깨짐 방지하고자 인코딩 코드를 넣어줍니다.


<!-- 한글 인코딩 필터 설정(톰캣 내부의 한글처리) -->
<filter>
  <filter-name>encodingFilter</filter-name>
   <filter-class>  org.springframework.web.filter.CharacterEncodingFilter  

      <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>
  <!-- 위에 지정한  encodingFilter이름을 모든 패턴에 적용-->
    <filter-mapping>
      <filter-name>encodingFilter</filter-name>
      <url-pattern>/*</url-pattern>
    </filter-mapping>


** 설정 변경시 : web.xml 

'개발노트 > Spring' 카테고리의 다른 글

Oracle 계정 생성하기 Using CMD 창  (0) 2020.09.15
[미완성]자바스크립트 & JQuery & Ajax  (0) 2020.09.14
HikariCP 등록  (0) 2020.09.03
lombok 라이브러리 추가  (0) 2020.09.03
MyBatis 기초 개념  (0) 2020.09.01

댓글