spring 버 전 4. x 지뢰 밟 기 안내

spring 버 전 4. X 천둥 밟 기 안내
         ,    !	

블 로그 내용 을 간소화 하고 가능 한 한 업계 용 어 를 공유 합 니 다.자신 을 인정 하 는 모든 독자 에 게 책임 을 지도 록 노력 하 다.남 을 돕 는 동시에 자신의 좋 은 기 회 를 풍부하게 하 는 것 이다.
목차
  • spring 버 전 4. X 지뢰 밟 기 안내
  • 로 업그레이드
  • 1. 새로운 특성 소개
  • 2. 도입 의존
  • 3. 천둥 밟 기 지침
  • 새로운 특성 소개
    Spring 4 는 Spring 3 에 비해 새로운 특성 을 많이 도입 합 니 다. 여기 서 몇 가지 중요 한 것 을 열거 합 니 다. 1. JDK 8 지원 (이것 이 가장 중요 합 니 다).2. Groovy Bean Definition DSL 스타일 설정.3. 웹 소켓, SockJS, STOMP 메시지 지원 4. Deprecated 패키지 와 방법 제거 5. 일부 기능 강화, 예 를 들 어 핵심 용기, 웹, Test 등 을 일일이 열거 하지 않 습 니 다.
    의존 도입
    <!-- spring -->
    <dependency>
           <groupId>org.springframework</groupId>
           <artifactId>spring-beans</artifactId>
           <version>4.2.5.RELEASE</version>
    </dependency>
    <dependency>
           <groupId>org.springframework</groupId>
           <artifactId>spring-core</artifactId>
           <version>4.2.5.RELEASE</version>
    </dependency>
    <dependency>
          <groupId>org.springframework</groupId>
          <artifactId>spring-aop</artifactId>
         <version>4.2.5.RELEASE</version>
    </dependency>
    <dependency>
           <groupId>org.springframework</groupId>
           <artifactId>spring-web</artifactId>
          <version>4.2.5.RELEASE</version>
    </dependency>
    <dependency>
           <groupId>org.springframework</groupId>
           <artifactId>spring-webmvc</artifactId>
           <version>4.2.5.RELEASE</version>
    </dependency>
    <dependency>
           <groupId>org.springframework</groupId>
           <artifactId>spring-jdbc</artifactId>
           <version>4.2.5.RELEASE</version>
    </dependency>
    <dependency>
           <groupId>org.springframework</groupId>
           <artifactId>spring-aspects</artifactId>
          <version>4.2.5.RELEASE</version>
    </dependency>
    <dependency>
            <groupId>org.springframework</groupId>
            <artifactId>spring-tx</artifactId>
          <version>4.2.5.RELEASE</version>
    </dependency>
    <dependency>
           <groupId>org.springframework</groupId>
           <artifactId>spring-test</artifactId>
           <version>4.2.5.RELEASE</version>
    </dependency>
    <dependency>
           <groupId>org.springframework</groupId>
           <artifactId>spring-context-support</artifactId>
            <version>4.2.5.RELEASE</version>
    
    </dependency>
    <dependency>
           <groupId>org.springframework</groupId>
           <artifactId>spring-orm</artifactId>
           <version>4.2.5.RELEASE</version>
    </dependency>
    <dependency>
          <groupId>org.springframework.security</groupId>
          <artifactId>spring-security-core</artifactId>
          <version>4.2.2.RELEASE</version>
    </dependency>
    <dependency>
          <groupId>org.springframework.security</groupId>
          <artifactId>spring-security-config</artifactId>
          <version>4.2.2.RELEASE</version>
    </dependency>
    <dependency>
          <groupId>org.springframework.security</groupId>
          <artifactId>spring-security-web</artifactId>
          <version>4.2.2.RELEASE</version>
     </dependency>
    <dependency>
          <groupId>org.springframework.security</groupId>
          <artifactId>spring-security-taglibs</artifactId>
          <version>4.2.2.RELEASE</version>
    </dependency>
    

    천둥 밟 기 지침
    1. 비 즈 니스 프로젝트 에서 대부분 사용 하 는 iBATIS iBATIS 2. x support was removed from Spring in version 4.0 but there is a workaaround for that ibatis (my batis 의 전신) 라 는 orm 프레임 워 크 는 spring 3 이 spring 4 를 업그레이드 하면 호환성 문제 가 발생 하여 컴 파일 이 통과 되 지 않 습 니 다.스프링 4 공식 은 더 이상 ibatis 를 지지 하지 않 기 때문이다.솔 루 션: 호환성 jar 추가
    <dependency>
           <groupId>org.mybatis</groupId> 
           <artifactId>mybatis-2-spring</artifactId> 
          <version>1.0.1</version> 
    </dependency>
    

    2. security 업그레이드 문 제 는 마지막 으로 spring - security, security 3 와 security 4 를 업그레이드 하 는 것 을 권장 합 니 다. spring 4.2.5 는 security 3.2.9 를 호 환 합 니 다.업데이트 가 필요 하 다 면 security 를 4.2.2 로 업그레이드 할 수 있 습 니 다.3. spring. xml 문제 spring 은 ref 요소 의 local 속성 을 지원 하지 않 습 니 다. 프로젝트 에서 사용 하면 bean 으로 바 꿔 야 합 니 다.예: spring 4 이전
    <bean id="transactionManager" class="org.springframework.jdbc.datasource.DataSourceTransactionManager"> 
           <property name="dataSource"> <ref local="dataSource" /> 
            </property>
    </bean>
    

    이후
    <bean id="transactionManager" class="org.springframework.jdbc.datasource.DataSourceTransactionManager"> 
            <property name="dataSource"> <ref bean="dataSource" /> 
            </property> 
    </bean>
    

    좋은 웹페이지 즐겨찾기