0
点赞
收藏
分享

微信扫一扫

Spring Boot自定义配置类

phpworkerman 2022-02-15 阅读 67

1.添加配置

application.properties

school.grade=3
school.classnum = 6

2.自定义配置类

package com.leo.springbootdemo;

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

/**
 * 配置类
 */
@Component
@ConfigurationProperties(prefix = "school")
public class SchoolConfig {
    Integer grade;
    Integer classnum;

    public Integer getGrade() {
        return grade;
    }

    public void setGrade(Integer grade) {
        this.grade = grade;
    }

    public Integer getClassnum() {
        return classnum;
    }

    public void setClassnum(Integer classnum) {
        this.classnum = classnum;
    }
}

3.测试

package com.leo.springbootdemo;


import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.RestController;

@RestController
public class ConfigController {
    @Autowired
    SchoolConfig schoolConfig;

    @GetMapping({"/school-config"})
    public String getSchoolConfig() {
        return "grade:" + schoolConfig.grade + "classnum:" + schoolConfig.classnum;
    }
}
举报

相关推荐

0 条评论