Class RSocketPortInfoApplicationContextInitializer

java.lang.Object
org.springframework.boot.rsocket.context.RSocketPortInfoApplicationContextInitializer
All Implemented Interfaces:
org.springframework.context.ApplicationContextInitializer<org.springframework.context.ConfigurableApplicationContext>

public class RSocketPortInfoApplicationContextInitializer extends Object implements org.springframework.context.ApplicationContextInitializer<org.springframework.context.ConfigurableApplicationContext>
ApplicationContextInitializer that sets Environment properties for the ports that RSocketServer servers are actually listening on. The property "local.rsocket.server.port" can be injected directly into tests using @Value or obtained via the Environment.

Properties are automatically propagated up to any parent context.

Since:
2.2.0
  • Constructor Details

    • RSocketPortInfoApplicationContextInitializer

      public RSocketPortInfoApplicationContextInitializer()
  • Method Details

    • initialize

      public void initialize(org.springframework.context.ConfigurableApplicationContext applicationContext)
      Specified by:
      initialize in interface org.springframework.context.ApplicationContextInitializer<org.springframework.context.ConfigurableApplicationContext>