报下面的错误原因:在Eureka-provider中传查询的controller层该方法未添加@ResponseBody注解,本人刚入门不知道为什么在Eureka-consumer中只能传递json数据,经过测试的结果是这样的。
2、只能返回一个结果,查询出来的provider查询出来的list,在consumer中只能展示最后一天数据(其他数据被后面的数据所覆盖);
3、Eureka server中的配置:尤其是defaultZone: http://localhost:8081/eureka/;必须带最后面的“/”,否则在注册中出现错误
eureka:
client:
#是否将自己注册到eureka-server 默认为true(自己作为注册中心,同时也是一个服务)
register-with-eureka: false
#是否从eureka-server获取注册信息,默认为true
fetch-registry: false
#将其他的服务注册到这个Eureka server中
service-url:
#集群中将这个服务注册到其他的注册中心,使得在当前注册中心和其他的注册中心都存在provider服务
defaultZone: http://localhost:8081/eureka/
4、Eureka-provider中进行注册时的配置
eureka:
client: #客户端注册,将服务注册到哪一个注册中的去
service-url:
defaultZone: http://localhost:8081/eureka
instance:
lease-renewal-interval-in-seconds: 30 # 设置心跳的时间间隔2(默认是30秒)
lease-expiration-duration-in-seconds: 90 # 如果现在超过了5秒的间隔(默认是90秒)
instance-id: Eureka_provide_8090 #自定义服务名称
prefer-ip-address: true #访问路径可以显示IP地址
===============================================================================================
org.springframework.web.client.HttpClientErrorException: 404 null
at org.springframework.web.client.DefaultResponseErrorHandler.handleError(DefaultResponseErrorHandler.java:85) ~[spring-web-4.3.14.RELEASE.jar:4.3.14.RELEASE]
at org.springframework.web.client.RestTemplate.handleResponse(RestTemplate.java:708) ~[spring-web-4.3.14.RELEASE.jar:4.3.14.RELEASE]
at org.springframework.web.client.RestTemplate.doExecute(RestTemplate.java:661) ~[spring-web-4.3.14.RELEASE.jar:4.3.14.RELEASE]
at org.springframework.web.client.RestTemplate.execute(RestTemplate.java:621) ~[spring-web-4.3.14.RELEASE.jar:4.3.14.RELEASE]
at org.springframework.web.client.RestTemplate.getForObject(RestTemplate.java:295) ~[spring-web-4.3.14.RELEASE.jar:4.3.14.RELEASE]
at com.ys.study.eurekaconsumer.controller.newController.getById(newController.java:68) ~[classes/:na]
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[na:1.8.0_171]
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) ~[na:1.8.0_171]
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[na:1.8.0_171]
at java.lang.reflect.Method.invoke(Method.java:498) ~[na:1.8.0_171]
at org.springframework.web.method.support.InvocableHandlerMethod.doInvoke(InvocableHandlerMethod.java:205) ~[spring-