Release Notes / Version 10.2107
Table Of ContentsAll default values for CAE configuration properties are now defined as @ConfigurationProperties annotated classes, as proposed by Spring Boot. There are three new classes:
com.coremedia.objectserver.configuration.CaeConfigurationProperties
(located in
com.coremedia.cms:cae-configuration
)
com.coremedia.cms.delivery.configuration.DeliveryConfigurationProperties
(located in
com.coremedia.cms:cap-delivery-configuration
)
com.coremedia.blueprint.cae.configuration.BlueprintPageCaeContentBeansConfigurationProperties
(located in
com.coremedia.blueprint:contentbeans
)
The latter is a Blueprint class. It features only the
contentbeans.merge-code-resources
property (formerly known as
cae.mergeCodeResources
), which affects the details of
com.coremedia.blueprint.cae.contentbeans.PageImpl
.
In order to comply to the
@ConfigurationProperties
naming pattern, we unfortunately had to rename most of the existing properties. See section '5.5.4. RENAMED CAE PROPERTIES' in the Content Application Developer Manual for details.
In Java code you should use the @ConfigurationProperties beans instead of
@Value
annotations. In Spring XML bean configuration files use the property keys together with a default value, e.g. {{value="${cae.view.debug-enabled:false}"}}.
(CMS-13101)