一、该问题的重现步骤是什么?
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包了
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也不行
4)启动类:
五、若有更多详细信息,请在下面提供。
扫一扫访问 Blade技术社区 移动端