Fix OpenSearchProperties Environment injection for integration tests
CI / build (push) Has been cancelled
CI / build-ui (push) Has been cancelled

Add @Autowired annotation to setEnvironment() method to ensure Spring
properly injects Environment instance. This enables legacy property
fallback logic in @PostConstruct init() method during integration tests.

Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
This commit is contained in:
Manan Bhatt
2026-01-30 14:26:21 +05:30
committed by manan164
parent a29e2d4899
commit a3dbce0512
@@ -23,6 +23,7 @@ import java.util.stream.Collectors;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.boot.context.properties.ConfigurationProperties;
import org.springframework.boot.convert.DurationUnit;
import org.springframework.core.env.Environment;
@@ -307,6 +308,7 @@ public class OpenSearchProperties {
return environment != null && environment.containsProperty(NEW_PREFIX + propertyName);
}
@Autowired
public void setEnvironment(Environment environment) {
this.environment = environment;
}