我有一个Spring启动项目,我定义了一些第三方 application.properties中的API密钥值对。
但是我无法将该值分配给我的String。
application.properties
spring.data.rest.base-path=/api/v1
server.use-forward-headers=true
Postmark.Apikey=3b2************************
Email.class
@Component
public class Email {
@Value("${Postmark.Apikey}")
private String TEST_API_KEY;
public void SendMail(String TO, String SUBJECT, String HTMLBODY) {
System.out.println("TEST_API_KEY "+TEST_API_KEY);
String FROM = "amit@pharmerz.in";
PostmarkMailSender mailSender = new PostmarkMailSender(TEST_API_KEY);
PostmarkMessage m = new PostmarkMessage();
m.setFrom(FROM);
m.setTo(TO);
m.setSubject(SUBJECT);
m.setHtmlBody(HTMLBODY);
//m.setText(HTMLBODY);
// m.setTag("test-utf8");
mailSender.send(m);
}
}
但是当我尝试打印TEST_API_KEY时,它会给我 null 。
提前致谢和问候。