亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定

SpringBoot啟動執行初始化代碼

標簽:
SpringBoot

利用CommandLineRunner、EnvironmentAware在Spring boot启动时执行初始化代码

import org.springframework.beans.factory.annotation.Autowired;import org.springframework.boot.CommandLineRunner;import org.springframework.context.EnvironmentAware;import org.springframework.core.annotation.Order;import org.springframework.core.env.Environment;import org.springframework.stereotype.Component;import java.util.List;@Component//如果有多个这样的类时,可以通过Order指定执行顺序,数值越小执行优先级越高@Order(value = 0)public class InitSystemConfig implements CommandLineRunner, EnvironmentAware {    /*
     * 在服务启动后执行,会在@Bean实例化之后执行,故如果@Bean需要依赖这里的话会出问题
     */
    @Override
    public void run(String... args) {        //这里可以根据数据库返回结果创建一些对象、启动一些线程等
        

    }    /*
     * 在SystemConfigDao实例化之后、@Bean实例化之前执行
     * 常用于读取数据库配置以供其它bean使用
     * environment对象可以获取配置文件的配置,也可以把配置设置到该对象中
     */
    @Override
    public void setEnvironment(Environment environment) {

    }
}

github主页:https://github.com/xvjialing



作者:褪色的记忆1994
链接:https://www.jianshu.com/p/7826ce1d95ee

點擊查看更多內容
TA 點贊

若覺得本文不錯,就分享一下吧!

評論

作者其他優質文章

正在加載中
  • 推薦
  • 評論
  • 收藏
  • 共同學習,寫下你的評論
感謝您的支持,我會繼續努力的~
掃碼打賞,你說多少就多少
贊賞金額會直接到老師賬戶
支付方式
打開微信掃一掃,即可進行掃碼打賞哦
今天注冊有機會得

100積分直接送

付費專欄免費學

大額優惠券免費領

立即參與 放棄機會
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號

舉報

0/150
提交
取消