Affects Version/s: 2.2 GA (Moore)
Running Spring-boot with redis instance on AWS with the following setup will be fine with spring-boot version 2.1.9 but it is now broken with 2.2.0 with an exception shown at the end of this message.
Further debugging shows that the exception comes from the call made to getRequiredAttribute for keyspaceNotificationsConfigParameter in RedisRepositoryConfigurationExtension
By comparing Spring Data Commons version 2.2.0 which is used by the latest spring boot releases to the Spring Data Commons 2.1.11 used by the previous release
Definitely this is a change making this field as required and empty string is treated as null which causes the exception here.
Here is the documentation regarding the usage of empty string for this field:
Please recommend a work around or help fix this issue if this is an unintended side effect.
The reason that this empty string is required for AWS is a known subject that AWS does not allow modification of the CONFIG from application so we have to use the server configuration as we have setup with.