close

Filter

loading table of contents...

Release Notes / Version 12.2404

Table Of Contents

Upgraded Spring dependencies to latest major versions

Spring Boot was upgraded to version 3 and Spring to version 6. With these upgrades, many further dependencies had to be upgraded as well.

Upgrade Information

The following dependencies were upgraded:

Other changes:

  • The RequestMapping annotation was exchanged for Controller annotation on type-level, see Spring Framework Issue #22154.

  • Class com.coremedia.blueprint.cae.web.FreemarkerEnvironment was turned into com.coremedia.blueprint.cae.web.WebEnvironment

  • The spring-boot maven plugin no longer supports disabling of forking, so spring-boot:run now always forks

  • Spring no longer attempts to deduce parameter names by parsing bytecode. As dependency injection, property binding, SpEL expressions etc. are heavily used by the CoreMedia CMS, all sources must now be compiled with the common Java 8+ -parameters flag for parameter name retention. For more information see Upgrading to Spring Framework 6.x - Parameter Name Retention.

  • Spring Boot no longer loads auto configuration classes from spring.factories, use the org.springframework.boot.autoconfigure.AutoConfiguration.imports resource instead to list auto configuration classes

  • The public API bean translate.xliff.translatableExpressions was renamed to translateXliffTranslatableExpressions.

(CMS-21716)

Search Results

Table Of Contents
warning

Your Internet Explorer is no longer supported.

Please use Mozilla Firefox, Google Chrome, or Microsoft Edge.