博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
spring cloud 远程仓库配置文件(yml或properties)中有server.port参数就无法访问,这是一个大坑吗?
阅读量:4287 次
发布时间:2019-05-27

本文共 1358 字,大约阅读时间需要 4 分钟。

问题描述:spring cloud 远程仓库配置文件(yml或properties)中有server.port参数就无法访问,这是一个大坑吗?

1.远程仓库文件:

2.ms-config-client的配置:

application.yml

server:  port: 8010

bootstrap.yml

spring:  cloud:    config:      uri: http://localhost:8009      profile: pre      label: master   # 当configserver的后端存储是Git时,默认就是master  application:    name: application

3.将ms-config-server、ms-config-client的两个微服务启动起来:

4.访问:

5.将application-pre.yml改为application-pre.properties文件

6.再次重启ms-config-client微服务,然后访问服务:虽然能够访问,但是访问的spring.application.name这个参数不对,不是远程仓库的ms-config-server-pre,而是本地的spring.application.name=application(见第二步),这是为何呢?猜测应该是远端获取不到,获取本地的参数

7.修改client的程序,将端口参数写获取打印出来:

8.再次重启ms-config-client微服务,然后访问服务:,spring.application.name和application,server.port 读取的都是本地配置文件ms-config-client中的配置。

9.将application-pre.properties内容修改为键值对形式:

10.再次重启ms-config-client微服务,然后访问服务:,无法访问:

11.将application-pre.properties内容server.port改为server.porte:

 

12.再次重启ms-config-client微服务,然后访问服务:,可以看到端口号还是读取本地的配置。

 

 

 

13.将仓库的application-pre.properties改为application-pre.yml,同时内容也改为层次结构

14..再次重启ms-config-client微服务,然后访问服务:, 还是无法访问

15.将文件中的 将application-pre.properties内容server.port改为server.porte:

16..再次重启ms-config-client微服务,然后访问服务:,端口能访问,但是访问的是本地的配置文件。

结论是:当远程仓库中的配置文件,不管是properties格式还是yml格式,只要里面配置server.port有这个参数,client无法访问到,当server.port改为其他名称,如server.porte,微服务client则能访问到,但是访问的是本地server.port配置的值8010。这是为什么呢?

奶奶的,不明白怎么回事,有水明白,告知一声。

 

转载地址:http://gxtgi.baihongyu.com/

你可能感兴趣的文章
java 基础二
查看>>
java基础(三)方法/数组/堆栈/
查看>>
java基础(四)二维数组/
查看>>
java基础(五)面向对象/类/对象/形式参数/局部和成员变量
查看>>
java基础(六)关键字/private/this/static/构造方法/
查看>>
java基础(七)/面向对像
查看>>
java基础(八)Math/代码块/继承成员方法指南的关系/继承中成员变量之间的关系/方法的重写/继承中构造方法之间的关系/this和super的区别
查看>>
iOS之AFNetWorking基本用法(一)上传、下载
查看>>
java基础(九)关键字final/多态/抽象类/关键字abstract/接口
查看>>
java中的错误集合
查看>>
java基础(十)形式参数和返回值/链式编程/包/权限修饰符/内部类
查看>>
C语言char *p 和 cha'r p[10]的区别/sizeof和strlen的区别
查看>>
PHP配置和基础知识
查看>>
PHP 基础一
查看>>
iOS 输出指定位数
查看>>
iOS 中的传值的方法
查看>>
PHP 基础二
查看>>
iOS IPV6域名转IP
查看>>
iOS 解决苹果手机锁屏后APP退出的问题及app状态
查看>>
PHP基础三
查看>>