欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

spring boot 提示 could not resolve placeholder in string value

程序员文章站 2022-06-01 09:12:46
...

1.问题描述

 

spring boot在实体类中引用yml中的配置

    @Value("${shiro.session.expireTime}")
    private final int expireTime = 30;

一启动项目,就报错,提示could not resolve placeholder in string value,该错误基本上就是【找不到配置文件引起的(application.yml)】

 

2.解决方法

 

检查下target/classes目录下是否存在application.yml配置文件

spring boot 提示 could not resolve placeholder in string value

如果存在,可在配置类上添加PropertySource主键根据错误日志判断是否存在application.yml配置文件。

@Configuration
@PropertySource("classpath:application.yml")
public class ShiroConfig {