【发布时间】:2021-01-11 03:35:05
【问题描述】:
我有一个application.yml 文件,其中包含以下属性
NAME:
CLASS:
ID: ABC123456
这是我的 Spring Boot 组件类
import lombok.extern.slf4j.Slf4j;
import org.springframework.beans.factory.annotation.Value;
import org.springframework.stereotype.Component;
import java.util.Arrays;
import java.util.List;
@Component
@Slf4j
public class ProcessMe {
@Value("${NAME.CLASS.ID}")
String StuId;
public boolean IsRightOrWrong(){
System.out.println(StuId);
}
}
在上述组件中,System.out.println(StuId); 始终为空。当我想使用 Junit 测试类调用这个函数时。上面的代码有什么问题?
【问题讨论】:
-
你能展示主类和这个完整的类,包括包结构吗?还有application.yml的路径
-
@Deadpool 我已经添加了包,我的 application.yml 文件位于应用程序的
resources文件夹中
标签: java spring-boot spring-mvc yaml