创建项目
通过Spring Initialize创建SpringBoot项目
而接下来要说的是关于配置文件的事情。关乎配置文件可以参考官方文档。
对于配置文件来说到底在配置文件里面可以进行配置那些内容,自动配置的原理又是什么东西呢?
自动配置原理
在SpringBoot启动的时候加载主配置类,开启了自动配置的功能,通过@EnableAutoConfiguration注解开启自动配置的功能。@Import({EnableAutoConfigurationImportSelector.class})通过这个功能导入了SpringBoot自动配置的选择器。
AutoConfigurationImportSelector类
在这个类中有一个selectImports方法通过这个方法进行导入组件。在这个方法中最后的返回值是一个configurations
public String[<