我使用Spring Cloud Eureka Server和Config Server作为Discovery First,我的问题是:
当服务注册中心在eureka服务器中自行运行时,它返回的配置服务器URL为http://LOCALHOST:8888http://{HOST_NAME}}:8888的intead和其他服务器中托管的所有其他服务都找不到其配置。
日志行:
正在从以下位置的服务器获取配置:http://localhost:8888
我可以做任何配置来修复它吗?
配置服务器的application.yml是这样的:
server:
port: 8888
spring:
application:
name: configserver
profiles:
active: native
cloud:
config:
server:
native:
searchLocations: /opt/config_dir
eureka:
client:
serviceUrl:
defaultZone: http://10.111.22.33:8761/eureka,http://10.111.33.44:8761/eureka
配置客户端引导。yml是这样的:
spring:
application:
name: show-service
profiles:
active: dev
cloud:
discovery:
enabled: true
eureka:
client:
serviceUrl:
defaultZone: http://10.111.22.33:8761/eureka,http://10.111.33.44:8761/eureka
我通过部署我的项目解决了这个问题
mvn部署
希望这能解决您的问题
默认情况下,Discovery First Bootstrap被禁用。您在配置客户端应用程序中缺少几个属性-启用使用发现查找配置服务器URL和配置服务器名称(service-id)。
spring:
cloud:
config:
discovery:
enabled: true
service-id: configserver
更多:https://cloud.spring.io/spring-cloud-config/multi/multi__spring_cloud_config_client.html#discovery-第一引导
我寻找如何在堆栈溢出的Java中进行IP查找,但答案与我已经在做的匹配,并没有解决我的问题。 问题:此代码与预期的一些IP广告,而不是与其他一些。 例如,对于IP 157.55.39.29,输出为: 根据Linux命令,此结果似乎是正确的: 返回: 此IP地址的完全限定域名,如果安全检查不允许此操作,则返回IP地址的文本表示形式。 但我很确定这不是安全检查的问题...或者我不明白出了什么问题。 你
我试图让2支球队互相比赛。当我说团队1.玩(团队2)时,我称之为;当 i 生成的数字小于 0.5 时,team2 应获胜,如果大于 0.5,则团队 1 应获胜。当团队 1 获胜时,它会正确显示为尼克斯,但当团队 2 获胜时,它会显示内存地址。我怎么能让它正确地说网是赢的,而不是team@78987neu73
我发现,解析不存在的主机名总是返回属于“akamaitechnologies.com”的地址(例如23.221.222.250)。它确实适用于确实存在的主机。 法典: InetAddress或Google搜索的文档几乎没有帮助。有人声称应该发生一个未知的hostException,但我却没有。 为什么会发生这种情况?
我正在查询URI以从web服务获取一些数据。那很好。但我注意到,我的json hase多页的page\u计数,但只返回第一页数据。 以下是json的样子: 如何返回所有页面而不是只返回第一页?我知道这可能不是个好主意,但我该怎么做? 更新:web服务的URI类似于: 谢谢
问题内容: 这是我的发件人实体 当我尝试执行以下查询时: 发生以下错误: 错误:org.hibernate.property.BasicPropertyAccessor- HHH000123:类中的IllegalArgumentException:be.gimme.persistence.entities.Sender,属性的设置方法:senderId 错误:org.hibernate.prope