더북(TheBook)

스프링 5.0.x 버전: 스프링의 메이저 릴리스 버전이며, 프레임워크의 전체 코드를 자바 8을 기반으로 개발했고 자바 9과도 완벽하게 호환됩니다.

- 포틀릿, 벨로시티(Velocity), JasperReports, XMLBeans, JDO, Guava, 타일즈 2, 하이버네이트 3에 대한 지원 중단

- XML 구성 네임스페이스가 버전을 관리하지 않는 스키마로 변경. 버전별 선언은 아직까지 지원되지만 최신 XSD 스키마 여부에 대한 유효성 검증 수행

- 자바 8의 기능을 최대한 활용하기 위해 전반적인 기능 개선

- 자원 추상화에서 안전한 getFile 접근을 위한 isFile 지시자 제공

- 스프링 제공 Filter 구현에서 완전한 서블릿 3.1 서명 지원

- Protobuf 3.0 지원

- JMS 2.0 +, JPA 2.1 + 지원

- 스프링 MVC의 대안으로 리액티브 파운데이션 기반 프로젝트인 스프링 웹 플로우(Spring Web Flow) 도입. 스프링 웹 플로우는 완벽한 비동기 논블로킹(non-blocking) 방식으로 스레드마다 응답을 처리하는 전통적인 대형 스레드 풀 대신 이벤트 루프 실행 모델을 사용할 수 있도록 하며 Project Reactor4를 기반으로 합니다.

- 웹 및 코어 모듈을 반응형 프로그래밍 모델5에 맞게 개선

- 스프링 테스트 모듈에 많은 개선이 있었습니다. JUnit 5가 지원되며, @SpringJUnitConfig, @SpringJUnitWebConfig, @EnabledIf, @DisabledIf와 같은 Jupiter 프로그래밍 및 확장 모델을 지원하기 위해 새로운 애너테이션이 도입됐습니다.

- 스프링 TestContext 프레임워크에서 병렬 테스트를 지원

신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.