典型用法
基本使用:绑定简单属性
java
复制代码
// 配置文件(application.yml)
app:
config:
name: my-app
version: 1.0.0
// Java 配置类
@ConfigurationProperties(prefix = "app.config")
public class AppConfig {
private String name;
private String version;
// getter / setter
}
// 启用配置属性
@Configuration
@EnableConfigurationProperties(AppConfig.class)
public class Config {}
// 使用配置类
@RestController
public class AppController {
@Autowired
private AppConfig appConfig;
@GetMapping("/info")
public String info() {
return "Name: " + appConfig.getName() + ", Version: " + appConfig.getVersion();
}
}