今天启动项目时报错,没有改多少东西,就是加了一些代码,然后在配置中心加了一些配置,加好之后,试过了都没有问题,然后改数据,改代码测试,不知道把什么改了,后来一直起不来,报错:java.lang.IllegalStateException:Service id not legal hostname(xxxxx),在网上找了一下,网上很多说使用feign访问,只支持中划线,不支持下划线,我的是中划线,依然没有解决问题,后来无意中发现问题,在结合其他大神的,自己总结了一下2点
1. 在配置中心的值,不能以特殊符号开头,比如:!@#$@!@,如果要使用,必须对特殊符号所在的值
加上“”,如下例子:
正确的:
springlbb:
mail: "@lbb.com"
springlbb:
mail: lbbkk
错误的:
springlbb:
mail: @lbb.com
2.feign访问,只支持中划线,不支持下划线
正确的:@FeignClient(“kk-sss”)
错误的:@FeignClient(“kk_sss”)