1、@ConfigurationProperties注解是什么意思?
@ConfigurationProperties 可以将属性文件与一个Java类绑定,将属性文件中的变量值注入到该Java类的成员变量中
示例代码:
/**
* SSP配置
*
* @author mua
*/
@Component
@Data
@ConfigurationProperties(prefix = "ssp")
public class SSPProperties {
private String endpoint;
private String apikey;
}
类中定义了endpoint和apikey两个属性,分别表示终端节点和API密钥。这些属性可以通过在application.yaml文件中以"ssp"为前缀进行配置。
application.yaml代码示例:
ssp:
endpoint: https://xxxx.execute-api.cn-north-1.amazonaws.com.cn/v1/
apikey: xxxxxxglLZoJZOJLNoxxxxxxx
account: 29xxxxxxxxx
sendMailLambda: xxx-send-email
2、