: Injection of autowired dependencies failed; nested exception is java.lang.IllegalArgumentException: Could not resolve placeholder spring.application.name in value ${spring.application.name}
时间: 2023-07-16 14:14:58 浏览: 247
这个错误通常是因为在你的代码或配置文件中使用了`${spring.application.name}`占位符,但是没有在配置文件中定义该属性。你需要在配置文件中添加该属性的定义,例如在`application.properties`中添加以下内容:
```
spring.application.name=your-application-name
```
或者在`application.yml`中添加以下内容:
```
spring:
application:
name: your-application-name
```
确保将`your-application-name`替换为你的应用程序名称。这样应该就能解决这个问题了。
相关问题
Application run failed org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'adsCasController': Injection of resource dependencies failed; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'adsCasService': Injection of autowired dependencies failed; nested exception is java.lang.IllegalArgumentException: Could not resolve placeholder 'spring.datasource.druid.driverClassName' in value "${spring.datasource.druid.driverClassName}"
这个错误通常是因为没有正确配置Spring的依赖注入,具体可以检查以下几个方面:
1. 检查是否正确配置了Spring的依赖注入,特别是检查是否正确注入了需要的资源依赖。
2. 检查是否正确配置了数据源,特别是检查是否正确配置了连接池。
3. 检查是否正确配置了数据库驱动程序,特别是检查是否正确配置了驱动程序的类名。
如果以上几个方面都没有问题,还是出现这个错误,可以尝试重启应用程序或者重新编译构建应用程序,看看是否可以解决问题。
Error creating bean with name 'druidProperties': Injection of autowired dependencies failed; nested exception is java.lang.IllegalArgumentException: Could not resolve placeholder 'spring.datasource.druid.initial-size' in value "${spring.datasource.druid.i
根据你的问题,我猜测你是在使用Spring Boot时出现了该错误。这个错误是因为在druidProperties中使用了一个占位符${spring.datasource.druid.initial-size},但是这个占位符没有被正确地解析。可以检查以下几个问题:
1. 确认你在application.properties或application.yml文件中定义了该占位符的值,例如:spring.datasource.druid.initial-size=10
2. 确认你在druidProperties类中使用了@PropertySource注解,并将application.properties或application.yml文件的路径作为参数,例如:@PropertySource("classpath:application.properties")
3. 确认你在Spring Boot启动类上添加了@EnableConfigurationProperties注解,并将druidProperties类作为参数,例如:@EnableConfigurationProperties(DruidProperties.class)
如果以上步骤都正确,但是仍然出现该错误,可以尝试重新编译项目或重启应用程序。
阅读全文