PropertySource<?> propertySource = loader.load("database", resource);爆红
时间: 2024-03-11 20:48:30 浏览: 115
如果你的IDE中`PropertySource`爆红,可以尝试引入`org.springframework.core.env.PropertySource`,在Maven项目中需要添加以下依赖:
```xml
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-core</artifactId>
<version>5.2.9.RELEASE</version>
</dependency>
```
如果爆红的是`YamlPropertySourceLoader`,则需要引入`org.springframework.boot.env.YamlPropertySourceLoader`,在Maven项目中需要添加以下依赖:
```xml
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot</artifactId>
<version>2.3.4.RELEASE</version>
</dependency>
```
另外,还需要确保目标模块的`application-druid.yml`文件能够在classpath下被找到,可以使用以下方式来确保文件被正确加载:
1. 确认`application-druid.yml`文件已经被正确放置在目标模块的`resources`目录下;
2. 确认目标模块已经在Maven项目中被正确声明,并已经被正确打包;
3. 确认使用的构建工具(如Maven)已经正确配置了classpath,包括目标模块的classpath和依赖的classpath。
阅读全文