国产片侵犯亲女视频播放_亚洲精品二区_在线免费国产视频_欧美精品一区二区三区在线_少妇久久久_在线观看av不卡

服務器之家:專注于服務器技術及軟件下載分享
分類導航

PHP教程|ASP.NET教程|Java教程|ASP教程|編程技術|正則表達式|C/C++|IOS|C#|Swift|Android|VB|R語言|JavaScript|易語言|vb.net|

服務器之家 - 編程語言 - Java教程 - spring boot啟動加載數據原理分析

spring boot啟動加載數據原理分析

2020-09-17 15:12牛頭人 Java教程

實際應用中,我們會有在項目服務啟動的時候就去加載一些數據或做一些事情這樣的需求。這時spring Boot 為我們提供了一個方法,通過實現接口 CommandLineRunner 來實現。下面給大家詳細介紹下,需要的的朋友參考下吧

實際應用中,我們會有在項目服務啟動的時候就去加載一些數據或做一些事情這樣的需求。

為了解決這樣的問題,spring Boot 為我們提供了一個方法,通過實現接口 CommandLineRunner 來實現。

創建實現接口 CommandLineRunner 的類,通過@Component注解,就可以實現啟動時加載數據項。使用@Order 注解來定義執行順序。

IndexStartupRunner.Java類:

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
import org.springframework.boot.CommandLineRunner;
import org.springframework.core.annotation.Order;
import org.springframework.stereotype.Component;
/**
 * 服務啟動執行
 */
@Component
@Order(value=1)
public class IndexStartupRunner implements CommandLineRunner {
  @Override
  public void run(String... args) throws Exception {
    System.out.println("
IndexStartupRunner
>>>>>>>>>>>>>>>服務啟動執行,執行加載數據等操作 <<<<<<<<<<<<<");
  }
}
IndexStartupRunner2.java類:
import org.springframework.boot.CommandLineRunner;
import org.springframework.core.annotation.Order;
import org.springframework.stereotype.Component;
/**
 * 服務啟動執行
 */
@Component
@Order(value=2)
public class IndexStartupRunner2 implements CommandLineRunner {
  @Override
  public void run(String... args) throws Exception {
    System.out.println("
IndexStartupRunner2
>>>>>>>>>>>>>>>服務啟動執行,執行加載數據等操作 <<<<<<<<<<<<<");
  }
}

啟動程序后,控制臺輸出結果為:

>>>>>>>>>>>>>>>IndexStartupRunner服務啟動執行,執行加載數據等操作<<<<<<<<<<<<<
>>>>>>>>>>>>>>>IndexStartupRunner2服務啟動執行,執行加載數據等操作<<<<<<<<<<<<<

根據控制臺結果可判斷,@Order 注解的執行優先級是按value值從小到大順序。

ComandLineRunner和ApplicationRunner區別和使用

如果需要在springapplication啟動之后運行一些特定的代碼,可以實現 ApplicationRunner 或
CommandLineRunner 接口。 兩個接口以相同的方式工作,并提供了一??個單一的 run 方法,該方法將被調用
SpringApplication.run(…?) 完成之前。

這兩個接口的不同之處在于:ApplicationRunner中run方法的參數為ApplicationArguments,而CommandLineRunner接口中run方法的參數為String數組。

以上所述是小編給大家介紹的spring boot啟動加載數據原理分析,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復大家的。在此也非常感謝大家對服務器之家網站的支持!

原文鏈接:http://www.cnblogs.com/web424/p/6755996.html

延伸 · 閱讀

精彩推薦
Weibo Article 1 Weibo Article 2 Weibo Article 3 Weibo Article 4 Weibo Article 5 Weibo Article 6 Weibo Article 7 Weibo Article 8 Weibo Article 9 Weibo Article 10 Weibo Article 11 Weibo Article 12 Weibo Article 13 Weibo Article 14 Weibo Article 15 Weibo Article 16 Weibo Article 17 Weibo Article 18 Weibo Article 19 Weibo Article 20 Weibo Article 21 Weibo Article 22 Weibo Article 23 Weibo Article 24 Weibo Article 25
主站蜘蛛池模板: 精品久久中文字幕 | 黄免费看 | 欧美日韩综合 | 激情五月综合网 | 午夜免费视频 | 国产91亚洲精品 | 久草久草久 | 一区二区三区欧美在线 | 日韩在线视频一区 | 中文日韩在线 | 国产精品免费久久久久久久久久中文 | 懂色av中文一区二区三区天美 | 精品美女久久久 | 免费一区二区三区 | 在线激情视频 | 一本色道久久综合狠狠躁篇怎么玩 | 超级碰在线 | 黄在线免费观看 | 午夜爽爽爽 | 欧美a视频 | 久久国产综合 | 亚洲欧美日韩国产综合精品二区 | 国产精品久久国产精品 | 黑人一区 | av一区二区不卡 | 天堂中文资源在线 | 久久精品这里有 | 欧美视频精品 | 日本不卡免费新一二三区 | 国产精品美女久久久久av麻豆 | 免费在线a | 99精品欧美一区二区三区综合在线 | 亚洲一区二区三区精品动漫 | 午夜视频网 | 日本免费视频 | 操操日日 | 激情免费视频 | av网站免费在线观看 | 在线国产视频 | 一区二区视频免费 | 玖玖操 |