복붙노트

[SPRING] Java 9 용 Spring 5가 필요합니까?

SPRING

Java 9 용 Spring 5가 필요합니까?

Spring 5는 "JDK 9 지원"으로 승격되지만, Spring 4.3.13의 설명서에서는 Java 8 (6 및 7뿐 아니라)을 지원한다고 명시하고 있습니다.

이것이 가능하기 전에 Spring 5로 업그레이드해야한다는 것을 의미합니까?

해결법

  1. ==============================

    1.공식 Spring 블로그에서 그들은 Spring 4.2가 Java 7과 8 (4.3에서는 변경되지 않음)을 지원할 것이며 Spring 5는 Java 9를 지원할 것이라고 발표했습니다.

    공식 Spring 블로그에서 그들은 Spring 4.2가 Java 7과 8 (4.3에서는 변경되지 않음)을 지원할 것이며 Spring 5는 Java 9를 지원할 것이라고 발표했습니다.

    Spring 4는 Java 9를 지원하지 않는다는 것을 암시합니다.

    그러나 그것은 당신이하는 일에 달려 있습니다.이 블로그에서 작가는 Spring 4에서 Java9를 테스트하고 있습니다.

    "지원하지 않는다"는 말은 단지 자만을 확신하지 못한다는 것을 의미하기 때문에, Java9에서 변경된 것을 사용한다면 마이그레이션을 고려해야합니다 (먼저 테스트 할 수 없다면).

    스프링 부트 1.x는 Java9를 지원하지 않습니다. 이것을 사용하려면 스프링 부트 2.x로 마이그레이션해야합니다.

  2. ==============================

    2.그런 이유로, Spring 4.x에서 Java9로 빌드 된 코드를 컴파일하려고 계획하고 있다면 Java9의 역 호환성을 기반으로 올바르게 작동해야합니다. 특정 구현에 대해서는 의문이 있지만 의존적 인 답변 일 것입니다. 봄의 당신의 사용에 관해서 그리고 당신이 앞으로 나아가고, 물건을 시험해 볼 때.

    그런 이유로, Spring 4.x에서 Java9로 빌드 된 코드를 컴파일하려고 계획하고 있다면 Java9의 역 호환성을 기반으로 올바르게 작동해야합니다. 특정 구현에 대해서는 의문이 있지만 의존적 인 답변 일 것입니다. 봄의 당신의 사용에 관해서 그리고 당신이 앞으로 나아가고, 물건을 시험해 볼 때.

    Spring 프레임 워크의 5.0.0-RC1 릴리스는 Java 8+에 대한 지원으로 발표되었습니다. 발표에는 Java9 관련 개발을 위해 선언 된 테마도 포함되었습니다.

    이 후보자는 현재 2017 년 11 월 1 일부터 사용할 수 있으며

    repositories {
        maven { url 'http://repo.spring.io/libs-milestone' }
    }
    
    compile "org.springframework.integration:spring-integration-core:5.0.0.RC1"
    

    그 메모를 찾아야 할 좋은 소식은 다음과 같습니다.

    Java 9에서의 Spring Boot와 관련하여 2.x v 1.x가 별도로 분류되는 요구 사항은 명확합니다.

    업데이트 내용을 계속 지켜 보려면 Java 9 테마 추적기와 2.0 in Progress를 따라야합니다.

    그러므로 이상적인 세상은 Spring 5.x / Spring Boot 2.x와 Java 9를 사용하여 최신 기능과 비 호환성을 지원하는 것입니다.

  3. from https://stackoverflow.com/questions/47079711/do-i-need-spring-5-for-java-9 by cc-by-sa and MIT license