相关疑难解决方法(0)

Springboot 中的 @Value 返回 null

我有 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)

java rest spring spring-boot

10
推荐指数
3
解决办法
2万
查看次数

标签 统计

java ×1

rest ×1

spring ×1

spring-boot ×1