杜子腾
import org.springframework.beans.factory.annotation.Value;
@value("${tengxun.sms.SecretId}")取值为空
我是spring boot项目
在项目中建个test类
调用腾讯云SMS 自己封装个SDK
当用测试类调用得时候 @value("${tengxun.sms.SecretId}")取值一直都是null
@value("${tengxun.sms.SecretId}")注解这里得值来自application.properties,spring boot启动时默认加载此文件
原文https://www.cnblogs.com/wangbin2188/p/9014837.html
package com.skyonez.common.util;
import com.tencentcloudapi.common.Credential;
//导入可选配置类
import com.tencentcloudapi.common.profile.ClientProfile;
import com.tencentcloudapi.common.profile.HttpProfile;
import com.tencentcloudapi.sms.v20190711.SmsClient;
import com.tencentcloudapi.sms.v20190711.models.SendSmsRequest;
import com.tencentcloudapi.sms.v2

在Spring Boot项目中,作者遇到使用@Value("${tengxun.sms.SecretId}")从application.properties读取腾讯云SMS SecretId时,值始终为null的问题。尽管Spring Boot通常在启动时加载配置文件,但该注解并未成功赋值。文章提到了可能的解决思路,包括检查配置文件加载和注解的使用。
最低0.47元/天 解锁文章
1492

被折叠的 条评论
为什么被折叠?



