Nacos配置中心
在读取nacos中的配置文件内容时,无法读取到nacos配置中心配置的值,只能读取到application.properties中的name和age值
在controller中也写入了@RefreshScope 注解来读取配置中心配置的name和age值
后来通过查阅资料发现在application启动的日志中并没有发现bootstrap的相关信息,
大概猜到可能是bootstrap文件没有被读取———因为没有添加相关依赖!
解决办法是在公共包中单独加上bootstarap架包,来读取bootstrap.properties配置文件
<dependency>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-starter-bootstrap</artifactId>
<version>3.1.1</version>
</dependency>
exclude= {DataSourceAutoConfiguration.class}失效 解决方案
在启动类加上@SpringBootApplication exclude = {DataSourceAutoConfiguration.class}
仍然出现
Description:
Failed to configure a DataSource: ‘url’ attribute is not specified and no embedded datasource could be configured.
Reason: Failed to determine a suitable driver class
后来发现,由于项目中引入了
druid-spring-boot-starter 会再次扫描数据源
解决方案:
@SpringBootApplication(exclude= {
DataSourceAutoConfiguration.class,
DruidDataSourceAutoConfigure.class
})