commandlinerunner :
import org.springframework.boot.commandlinerunner;
import org.springframework.stereotype.component;
@component
public class mycommandlinerunner implements commandlinerunner
}
import org.springframework.stereotype.component;
@component
@override
} }兩種方式,直接實現了相應的介面就可以了。記得在類上加@component註解。
如果想要指定啟動方法執行的順序,可以通過實現org.springframework.core.ordered介面或者使用org.springframework.core.annotation.order註解來實現。
ordered介面:
import org.springframework.core.ordered;
import org.springframework.stereotype.component;
@component
@override
public int getorder()
@override
} }order註解實現方式:
import org.springframework.core.ordered;
import org.springframework.core.annotation.order;
import org.springframework.stereotype.component;
/*** 這裡通過設定value的值來指定執行順序
*/@component
@order(value = 1)
@override
}}
SpringBoot啟動時執行特定的任務
springboot啟動時,執行任務commandlinerunner 在開發過程中,可能需要實現專案啟動之後執行功能,springboot提供的一種方案 就是用乙個bean或者model實現commandlinerunner介面,將實現功能的 放在run 方法中.componentscan cn....
Java專案啟動時執行指定方法的幾種方式
這個註解呢,可以在spring載入這個類的時候執行一次。來看一下下方 123 4567 891011 1213 1415 1617 1819 2021 component public class test 我第二個執行 autowired private t t 我第三個個執行 postconst...
Sping下新增啟動時執行的方法
1.繼承initializingbean 2.在spring配置檔案中新增bean 新增乙個類,繼承自initializingbean public class initservice implements initializingbean 在spring的配置檔案中新增這個bean class c...