【发布时间】:2021-07-10 09:22:25
【问题描述】:
我知道如何在 Java Spring boot 中访问 @Service 类中的 application.properties 值,如下所示
@Service
public class AmazonClient {
@Value("${cloud.aws.endpointUrl}")
private String endpointUrl;
}
但我正在寻找一个选项来直接在任何类中访问此值(没有@Service 注释的类)
例如
public class AppUtils {
@Value("${cloud.aws.endpointUrl}")
private String endpointUrl;
}
但这会返回null。任何帮助,将不胜感激。
我已经阅读了here,但没有帮助。
【问题讨论】:
-
也许是
@Autowired private Environment env;?我知道这不一样,但是... -
@Berto99 已经尝试过但没有用!
-
你试过在类上注解@Component吗?
-
@SudiptaRoy 你能给我看一个示例代码吗?
标签: java spring-boot class