# Spring Cloud Bindings Test Boot 2 ## Purpose of this module For several Spring Cloud Bindings integrations, the properties bindings need to be different between Spring Boot 2 and Spring Boot 3. For example, we can take some Redis properties bindings; with Spring Boot 2, they need to be mapped this way: | Property | Value | |---------------------|----------| | `spring.redis.port` | `{port}` | | `spring.redis.host` | `{host}` | But in a Spring Boot 3 application, the mapping needs to be different because of changes with Spring Data Redis: | Property | Value | |--------------------------|----------| | `spring.data.redis.port` | `{port}` | | `spring.data.redis.host` | `{host}` | This module runs an application, based on Spring Boot 2, and checks whether the `RedisConnectionFactory` properly picked up the `spring.redis.port` and `spring.redis.host` values. Pay attention to the 2 environment variables set in the `pom.xml` that set the `JAVA_TOOL_OPTIONS` and `SERVICE_BINDING_ROOT` - they allow Spring Boot Bindings to load the proper configuration in `bindings/redis`