约定 > 配置 > 编码
Spring Boot 对于开发人员最大的好处在于可以对 Spring 应用进行自动配置。在SpringBoot项目中,很多时候需要用到一些配置的信息,这些信息可能在测试环境和生产环境下会有不同的配置,针对这种情况,项目所需属性就需要灵活设置,尽可能地不要将这些配置在代码中写死,最好就是写到配置文件中,以便后面根据实际业务需求灵活修正。
1、自动化配置
Spring Boot会根据应用中声明的第三方依赖来自动配置 Spring 框架,而不需要进行显式的声明。比如当声明了对 HSQLDB 的依赖时,Spring Boot 会自动配置成使用 HSQLDB 进行数据库操作。
Spring Boot 推荐采用基于Java 注解的配置方式,而不是传统的 XML。只需在主配置Java类引@EnableAutoConfiguration”注解就可以启用自动配置。当然,根据目前SpringBoot版本的迭代更新,在多数情况下,我们只需注入@SpringBootApplication这个注解即可替代。