SpirngBoot学习记录-1.0-获取配置文件属性的方式
SpringBoot学习记录
最近重新开始梳理一下SpringBoot的基础一些记录,有什么问题大家可以提出问题共同参考一下。
1:通过原始Spring的方式获取
- 首先通过以下代码可以看出,SpringBoot的启动主要@SpringBootApplication这个注解与SpringApplication这个类调用的run方法
#我的SpringBoot配置,简单测试
logging.level.root=info
@SpringBootApplication
public class Sb01HelloworldApplication{
public static void main(String[] args) {
SpringApplication.run(Sb01HelloworldApplication.class, args);
}
}
2.我们进入源码找到run这个方法发现他的返回值是 ConfigurableApplicationContext而这个类又继承了ApplicationContext,这里大家就应该理解其实SpirngBoot与Spring的配置无二,仔细看下面代码
/**
* 进入run方法查看到的源码
*/
...
public static ConfigurableApplicationContext run(Class<?> primarySource, String... args) {
return run(new Class<?>[] {
primarySource }, args);
}
....
/**
* 进入ConfigurableApplicationContext类的源码
*/
public interface ConfigurableApplicationContext extends ApplicationContext, Lifecycle