背景
SpringBoot 配置的时候,针对于文件上传,有个 location 属性,主要是设置一个文件的临时目录,但是他没不能自动创建该目录,而且必须存在,不然则会报错;一开始在 @ComponentScan 扫描的时候,创建一个针对文件目录 config,从而达到效果;后面发现有个专门针对启动时初始化资源的接口
1 | # 文件上传配置 |
1 | # 文件上传目录 |
神奇 CommandLineRunner
CommandLineRunner
接口的 Component
会在所有 Spring Beans
都初始化之后,SpringApplication.run()
之前执行,非常适合在应用程序启动之初进行一些数据初始化的工作。
1 | /** |
参考
Spring Boot 2.0(七):Spring Boot 如何解决项目启动时初始化资源