spring-cloud-netflix升级spring-cloud-alibaba-nacos坑

升级新版本:
spring-cloud-alibaba-version:2.2.4.RELEASE
spring.cloud-version:Hoxton.SR8
spring-boot.version:2.3.2.RELEASE

以下问题在spring-cloud-config中均无问题:

1.如果同一个服务用多个@FeignClient要在bootstrap.yml文件中加入:
spring.main.allow-bean-definition-overriding=true

2.nacos中的配置尽量使用properties格式,yml格式好像不识别,多次测试不行,改properties就好了。不知道是不是bug

3.如果使用了公共配置,在nacos中目前没找到支持的方式。比如之前在spring-cloud-config中可以在对应的文件目录放一个application.properties/yml便可当所有文件都有的配置,但nacos中好像不支持。

4.如果你使用了:

<dependency>
        <groupId>org.springframework.cloudgroupId>
        <artifactId>spring-cloud-starter-sleuthartifactId>
    dependency>
    <dependency>
        <groupId>com.cwbasegroupId>
        <artifactId>logback-redis-appenderartifactId>
    dependency>

注意:logback-redis-appender版本必须升级为:1.1.6
否则报如下错误:returnResource(Lredis/clients/jedis/Jedis;)V from class com.cwbase.logback.RedisAppender

5.nacos导入的配置文件请自行修改名称去掉文件后缀名,导入的默认会加上文件后缀名。比如:user-service.properties
并且如果你的nacos配置没有指nacos配置对应的group时,请修改导入的group,默认使用压缩的文件夹名,改为:DEFAULT_GROUP

如果遇到后续问题将继续更新。。。。。

你可能感兴趣的:(spring,cloud)