원본 본문으로 이동하기

Spring Framework 5 신기능

박용서 - 공식 문서 https://github.com/spring-projects/spring-framework/wiki/What's-New-in-the-Spring-Framework#whats-new-in-spring-framework-5x - 그냥 주소만 올리기 뭐해서 내용을 카피했습니다. JDK 8+9 and Java EE 7 Baseline Entire framework codebase based on Java 8 source code level now. Java EE 7 API level required in Spring's corresponding modules now. Full compatibility with JDK 9 as of July 2016. Removed Packages, Classes and Methods Package mock.staticmock removed from spring-aspects module. Packages web.view.tiles2 and orm.hibernate3/hibernate4 dropped. Dropped support: Portlet, Velocity, JasperReports, XMLBeans, JDO, Guava. Many deprecated classes and methods removed across the codebase. Core Container Improvements JDK 8+ enhancements JDK 9 preparations XML configuration namespaces streamlined towards unversioned schemas. Resource abstraction provides isFile indicator for defensive getFile access. General Web Improvements Unified support for media type resolution through MediaTypeFactory delegate. Full Servlet 3.1 signature support in Spring-provided Filter implementations. Support for Protobuf 3.0 (currently beta 4). Reactive Programming Model spring-core DataBuffer and Encoder/Decoder abstractions with non-blocking semantics. spring-web HTTP message codec implementations with JSON (Jackson) and XML (JAXB) support. New spring-web-reactive module with reactive support for the @Controller programming model adapting Reactive Streams to Servlet 3.1 containers as well as non-Servlet runtimes such as Netty and Undertow. New WebClient with reactive support on the client side. For more details refer to the chapter "Web Reactive Framework" in the reference docs. Testing Improvements Complete support for JUnit 5's Jupiter programming and extension models in the Spring TestContext Framework. New before and after test execution callbacks in the Spring TestContext Framework with support for TestNG, JUnit 5, and JUnit 4 via the SpringRunner (but not via JUnit 4 rules). XMLUnit support upgraded to 2.2 - 스프링 자바