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;
}
}