类 InfraTestRandomPortEnvironmentPostProcessor

java.lang.Object
cn.taketoday.framework.test.web.InfraTestRandomPortEnvironmentPostProcessor
所有已实现的接口:
cn.taketoday.framework.env.EnvironmentPostProcessor

class InfraTestRandomPortEnvironmentPostProcessor extends Object implements cn.taketoday.framework.env.EnvironmentPostProcessor
EnvironmentPostProcessor implementation to start the management context on a random port if the main server's port is 0 and the management context is expected on a different port.
作者:
Madhura Bhave, Andy Wilkinson, Harry Yang
  • 字段详细资料

    • MANAGEMENT_PORT_PROPERTY

      private static final String MANAGEMENT_PORT_PROPERTY
      另请参阅:
    • SERVER_PORT_PROPERTY

      private static final String SERVER_PORT_PROPERTY
      另请参阅:
  • 构造器详细资料

    • InfraTestRandomPortEnvironmentPostProcessor

      InfraTestRandomPortEnvironmentPostProcessor()
  • 方法详细资料

    • postProcessEnvironment

      public void postProcessEnvironment(cn.taketoday.core.env.ConfigurableEnvironment environment, cn.taketoday.framework.Application application)
      指定者:
      postProcessEnvironment 在接口中 cn.taketoday.framework.env.EnvironmentPostProcessor
    • isTestServerPortFixed

      private boolean isTestServerPortFixed(cn.taketoday.core.env.MapPropertySource source, cn.taketoday.core.env.ConfigurableEnvironment environment)
    • isTestManagementPortConfigured

      private boolean isTestManagementPortConfigured(cn.taketoday.core.env.PropertySource<?> source)
    • getPropertyAsInteger

      private Integer getPropertyAsInteger(cn.taketoday.core.env.ConfigurableEnvironment environment, String property, Integer defaultValue)
    • getPropertyAsInteger

      private Integer getPropertyAsInteger(cn.taketoday.core.env.PropertySource<?> source, String property, cn.taketoday.core.env.ConfigurableEnvironment environment)
    • getResolvedValueIfPossible

      private Integer getResolvedValueIfPossible(cn.taketoday.core.env.ConfigurableEnvironment environment, String value)