如何从application.properties

时间:2017-06-28 13:51:21

标签: java spring-boot configuration

  

我有一个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

提前致谢和问候。

0 个答案:

没有答案