@EnableAutoConfiguration
开启自动化配置
@ConfigurationProperties(prefiex=”jdbc”)
加载默认的配置文件 application.properties
读取其中前缀为jdbc的属性;并按照属性名进行赋值
jdbc.driverClassName=com.mysql.jdbc.Driver
jdbc.url=jdbc:mysql://localhost:3306/db_test
jdbc.username=root
jdbc.password=root
@ConfigurationProperties(prefix = "jdbc")
public class JdbcConfiguration {
private String url;
private String driverClassName;
private String username;
private String password;
// ... 略
// getters 和 setters
}
@SpringBootConfiguration
用来声明当前类是SpringBoot应用的配置类,项目中只能有一个。一般无需自己添加
组合注解
@SpringBootApplication
相当于SpringBoot中的@EnableAutoConfiguration和Spring中的@ComponentScan