import org.springframework.boot.context.properties.EnableConfigurationProperties;
import org.springframework.context.annotation.Configuration;
@Configuration
@EnableConfigurationProperties(value = MyProp.class)
public class MyConfig {
}
@ConfigurationProperties(prefix = "jdbc")
public class MyProp {
private String url;
private String user;
private String password;
private Database db;
private String userName;
……
}
yml:
jdbc:
url: localhost:3306
user: root
password: 123456
db:
name: mysql
version: 1.0
roles:
- manager
- client