Springboot 将自定义配置注入实体类做服务类

springboot注入application.properties内的变量:

【@ConfigurationProperties(prefix = “oss”)】

@ConfigurationProperties 这个注解,在内部指定注解前缀prefix为oos,当springboot启动的时候,就会在springboot配置文件中寻找以oos开始,然后以下面实体类字段名将配置信息注入到当前类中;
例如:AliyunAuto实体类中的appKey属性在springboot配置文件中为oos.appKey;

import org.springframework.boot.context.properties.ConfigurationProperties;
import org.springframework.stereotype.Component;

@Component
@ConfigurationProperties(prefix = "oss")
public class AliyunAuto {
    private String appKey;
    private String appSecret;
    private String bucket;
    private String endPoint;

    public String getAppKey() {
        return appKey;
    }

    public void setAppKey(String appKey) {
        this.appKey = appKey;
    }

    public String getAppSecret() {
        return appSecret;
    }

    public void setAppSecret(String appSecret) {
        this.appSecret = appSecret;
    }

    public String getBucket() {
        return bucket;
    }

    public void setBucket(String bucket) {
        this.bucket = bucket;
    }

    public String getEndPoint() {
        return endPoint;
    }

    public void setEndPoint(String endPoint) {
        this.endPoint = endPoint;
    }

    @Override
    public String toString() {
        return "AliyunAuto{" + "appKey='" + appKey + '\'' + ", appSecret='" +
        appSecret + '\'' + ", bucket='" + bucket + '\'' + ", endPoint='" +
        endPoint + '\'' + '}';
    }
}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值