小编Gam*_*tes的帖子

spring-cloud-consul:无法覆盖ConsulProperties中的默认值

我正在使用spring cloud consul 1.0.0.M5和spring boot 1.3.2.spring cloud consul用于连接到consul代理的默认主机和端口是localhost:8500.我想改变这一点,但到目前为止我尝试的每种方法都不尊重这些设置.

我查看了spring cloud consul的源代码,并使用spring-boot中的@ConfigurationProperties在属性前缀spring.cloud.consul中读取了ConsulProperties.

以下是ConsulProperties的Spring云源中的声明:

/**
 * @author Spencer Gibb
 */
@ConfigurationProperties("spring.cloud.consul")
@Data
public class ConsulProperties {
    @NotNull
    private String host = "localhost";

    @NotNull
    private int port = 8500;

    private boolean enabled = true;

    private String prefix = "config";
}
Run Code Online (Sandbox Code Playgroud)

以及如何在spring cloud consul源中注入它以定义向咨询代理发出http请求的ConsulClient:

/**
 * @author Spencer Gibb
 */
@Configuration
@EnableConfigurationProperties
@ConditionalOnConsulEnabled
public class ConsulAutoConfiguration {

    @Bean
    @ConditionalOnMissingBean
    public ConsulProperties consulProperties() {
        return new ConsulProperties();
    }

    @Bean
    @ConditionalOnMissingBean
    public ConsulClient consulClient() {
        return …
Run Code Online (Sandbox Code Playgroud)

spring-boot consul spring-cloud

5
推荐指数
1
解决办法
3385
查看次数

Neo4jServer中的Neo4jServer - 4.1.0?

我一直在使用4.1.0-BUILD-SNAPSHOT中的最新代码,因为我需要4.1分支中的一些新bug修复,只是注意到"neo4jServer()"不再是Neo4jConfiguration公开的方法.初始化服务器连接和单元测试的内存中版本的新方法是什么?在我分别使用"RemoteServer"和"InProcessServer"之前.

spring-data-neo4j spring-data-neo4j-4

1
推荐指数
1
解决办法
1333
查看次数