springboot升级后,blade.yaml和blade-dev.yaml加载不了

Blade 未结 1 121
cloohoo
cloohoo 剑童 2024-03-27 11:34

一、该问题的重现步骤是什么?

1. springboot升级到2.7.18,springcloud升级到2021.0.8版本

2. 启动后,加载不了iot.yaml(对应原)blade.yaml和iot-dev.yaml(对应blade-dev.yaml),只能加载对应服务模块的yaml文件

3


二、你期待的结果是什么?实际看到的又是什么?

能正常加载上述2个yaml文件

三、你正在使用的是什么产品,什么版本?在什么操作系统上?

产品:bladex企业版本

springboot版本:2.2.13.RELEASE

springcloud版本:Hoxton.SR10

spring platform版本:Cairo-SR8


四、请提供详细的错误堆栈信息,这很重要。

1)我对应的模块pom中也引入了bootstrap包了

image.png

2)启动时,只加载了iot-system-dev.yaml文件,没有加载iot.yaml(对应的是原blade.yaml)和iot-dev.yaml(对应原blade-dev.yaml)文件,

因为没有加载iot.yaml文件,导致里面的变量获取不到,启动报错

2024-03-27 11:09:03.148  WARN 17692 --- [           main] c.a.c.n.c.NacosPropertySourceBuilder     : Ignore the empty nacos configuration and get it based on dataId[iot-system] & group[DEFAULT_GROUP]

2024-03-27 11:09:03.154  WARN 17692 --- [           main] c.a.c.n.c.NacosPropertySourceBuilder     : Ignore the empty nacos configuration and get it based on dataId[iot-system.properties] & group[DEFAULT_GROUP]

2024-03-27 11:09:03.159  WARN 17692 --- [           main] c.a.c.n.c.NacosPropertySourceBuilder     : Ignore the empty nacos configuration and get it based on dataId[iot-system-dev.properties] & group[DEFAULT_GROUP]

2024-03-27 11:09:03.161  INFO 17692 --- [           main] b.c.PropertySourceBootstrapConfiguration : Located property source: [BootstrapPropertySource {name='bootstrapProperties-iot-system-dev.properties,DEFAULT_GROUP'}, BootstrapPropertySource {name='bootstrapProperties-iot-system.properties,DEFAULT_GROUP'}, BootstrapPropertySource {name='bootstrapProperties-iot-system,DEFAULT_GROUP'}]

2024-03-27 11:09:03.201  INFO 17692 --- [           main] com.std.iot.framework.SystemApplication  : The following 1 profile is active: "dev"

2024-03-27 11:09:04.306 ERROR 17692 --- [           main] o.s.boot.SpringApplication               : Application run failed


java.lang.IllegalStateException: Service id not legal hostname (${iot.sms.name})

at org.springframework.util.Assert.state(Assert.java:76) ~[spring-core-5.3.31.jar:5.3.31]

at org.springframework.cloud.openfeign.FeignClientsRegistrar.getName(FeignClientsRegistrar.java:111) ~[spring-cloud-openfeign-core-3.1.8.jar:3.1.8]

at org.springframework.cloud.openfeign.FeignClientsRegistrar.getName(FeignClientsRegistrar.java:282) ~[spring-cloud-openfeign-core-3.1.8.jar:3.1.8]

at org.springframework.cloud.openfeign.FeignClientsRegistrar.getName(FeignClientsRegistrar.java:270) ~[spring-cloud-openfeign-core-3.1.8.jar:3.1.8]



3)IotApplication(对应BladeApplication)代码里 加载了配置文件(升级之前 正常能加载),用ext-config也不行

image.png

4)启动类:

image.png

五、若有更多详细信息,请在下面提供。

1条回答
  • 2024-03-27 16:30

    我发现 IotApplication(对应BladeApplication) 下面圈出来的红色那部分的参数 都没有加载进来

    image.png

    0 讨论(0)
提交回复