java.net.URISyntaxException: Illegal character in authority at index 7: http://${eureka.instance.hostname}:8761/eureka/
at java.base/java.net.URI$Parser.fail(URI.java:2974) ~[na:na]
at java.base/java.net.URI$Parser.parseAuthority(URI.java:3308) ~[na:na]
at java.base/java.net.URI$Parser.parseHierarchical(URI.java:3219) ~[na:na]
at java.base/java.net.URI$Parser.parse(URI.java:3175) ~[na:na]
at java.base/java.net.URI.<init>(URI.java:623) ~[na:na]
at com.netflix.eureka.cluster.PeerEurekaNodes.hostFromUrl(PeerEurekaNodes.java:253) ~[eureka-core-2.0.3.jar:2.0.3]
at com.netflix.eureka.cluster.PeerEurekaNodes.isInstanceURL(PeerEurekaNodes.java:242) ~[eureka-core-2.0.3.jar:2.0.3]
at com.netflix.eureka.cluster.PeerEurekaNodes.isThisMyUrl(PeerEurekaNodes.java:231) ~
分享一个异常,在配置Eureka时,配置文件
在属性的冒号之后要加一个空格,如果是使用IDEA,像下面是会爆红提示的,但在hostname下不提示。加个空格隔开就好。
如下:
server:
port: 8761
eureka:
instance:
hostname: localhost
client:
register-with-eureka: false
fetch-registry: false
service-url:
defaultZone: http://${eureka.instance.hostname}:${server.port}/eureka