我有 application.properties,它位于资源中
应用程序属性
hsm.provider=software
hsm.name=TestHsm
hsm.port=3001
hsm.ip=127.0.0.1
hsm.timeout=10000
Run Code Online (Sandbox Code Playgroud)
和控制器
@RestController
@RequestMapping("/hsm")
public class Controller {
@Value("${hsm.ip}")
private String ip;
@Value("${hsm.port}")
private String port;
@Value("${hsm.name}")
private String name;
@Value("${hsm.timeout}")
private String timeout;
@Value("${hsm.provider}")
private String provider;}
}
Run Code Online (Sandbox Code Playgroud)
但是,当我运行应用程序时,所有变量都保持为 NULL。我错过了什么?
编辑 这是 src 文件夹的项目结构
src
????main
? ????java
? ? ????com
? ? ????xyz
? ? ????hsmservice
? ? ????hsm
? ? ????api
? ? Application.java
? ? Controller.java
? ? HSM.java
? ?
? ????resources
? ? application.properties
? ? …Run Code Online (Sandbox Code Playgroud)