问题描述:
今天在使用Nacos配置中心的时候,发现我通过Nacos配置中心的文件,并不能将自己发布的配置文件修改,在网上找了很多方法都没有,最后发现是配置文件bootstrap.yml(bootstrap.properties)根本没被读取到。
问题解决:
最后发现是因为springboot的版本太高了(用的是最新版本),然后我降低了版本,改成了2.1.8.RELEASE的版本:下面是我改的版本
<parent>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-parent</artifactId>
<version>2.1.8.RELEASE</version>
<relativePath/>
</parent>
改了版本过后发现启动的时候启动不了:原来是spring-cloud-dependencies的版本太高了(也是最新),然后降低版本:用的Greenwich.SR3
<dependencyManagement>
<dependencies>
<dependency>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-dependencies</artifactId>
<version>Greenwich.SR3</version>
<type>pom</type>
<scope>import</scope>
</dependency>
</dependencies>
</dependencyManagement>
因为降低了spring boot的版本所以也得降低spring-cloud-alibaba-dependencies这个得版本,不然还说会报错:
<dependencyManagement>
<dependencies>
<dependency>
<groupId>com.alibaba.cloud</groupId>
<artifactId>spring-cloud-alibaba-dependencies</artifactId>
<version>2.1.2.RELEASE</version>
<type>pom</type>
<scope>import</scope>
</dependency>
</dependencies>
</dependencyManagement>
最后启动发现问题就解决了,bootstrap得配置文件能读取了,自然就解决了。
最后得版本是:
<artifactId>spring-boot-starter-parent</artifactId>
<version>2.1.8.RELEASE</version>
<artifactId>spring-cloud-dependencies</artifactId>
<version>Greenwich.SR3</version>
<artifactId>spring-cloud-alibaba-dependencies</artifactId>
<version>2.1.2.RELEASE</version>