Spring Cloud starters

Spring Cloud Connectors

Under investigation.

Spring Cloud Context

The bootstrap ApplicationContext, @RefreshScope as well as the relevant Actuator endpoints (/restart, /refresh …​) are supported.

Support level Status Remarks

Full support

Verified

The lifecycle endpoint (/pause and /resume is of little use in an Across application.

Auto-configuration classes
  • org.springframework.cloud.client.CommonsClientAutoConfiguration

  • org.springframework.cloud.commons.util.UtilAutoConfiguration

  • org.springframework.cloud.autoconfigure.ConfigurationPropertiesRebinderAutoConfiguration

  • org.springframework.cloud.autoconfigure.RefreshAutoConfiguration

  • org.springframework.cloud.autoconfigure.RefreshEndpointAutoConfiguration

  • adapters in across-autoconfigure:

    • com.foreach.across.autoconfigure.CloudRefreshAutoConfigurationAdapter

Spring Cloud Config

Both the use of Spring Cloud Config Client and Server (@EnableConfigServer) is supported.

Support level Status Remarks

Full support

Verified

none

Auto-configuration classes
  • org.springframework.cloud.config.client.ConfigClientAutoConfiguration

  • org.springframework.cloud.config.server.config.ConfigServerAutoConfiguration

  • org.springframework.cloud.config.server.config.EncryptionAutoConfiguration

Spring Cloud OpenFeign

OpenFeign in combination with Hystrix callbacks are fully supported.

Support level Status Remarks

Full support

Verified

@EnableFeignClients should be added to every Across module that wishes to use Feign clients. It is not supported on the application configuration.

Auto-configuration classes
  • org.springframework.cloud.netflix.feign.FeignAutoConfiguration

  • org.springframework.cloud.netflix.feign.encoding.FeignAcceptGzipEncodingAutoConfiguration

  • org.springframework.cloud.netflix.feign.encoding.FeignContentGzipEncodingAutoConfiguration

  • org.springframework.cloud.netflix.hystrix.HystrixAutoConfiguration