最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

spring boot在啟動(dòng)項(xiàng)目之后執(zhí)行的實(shí)現(xiàn)方法

 更新時(shí)間:2017年09月30日 11:16:18   作者:Tomoya  
在開發(fā)時(shí)有時(shí)候需要在整個(gè)應(yīng)用開始運(yùn)行時(shí)執(zhí)行一些特定代碼,比如初始化環(huán)境,下面這篇文章就來給大家介紹了關(guān)于spring boot在啟動(dòng)項(xiàng)目之后執(zhí)行自己要執(zhí)行的東西的實(shí)現(xiàn)方法,文中給出了詳細(xì)的示例代碼,需要的朋友可以參考下。

前言

我們?cè)趙eb項(xiàng)目啟動(dòng)之后有時(shí)候還會(huì)做點(diǎn)其它的東西(比如,導(dǎo)入數(shù)據(jù)腳本),下面就說說spring-boot里怎么在程序啟動(dòng)后加入自己要執(zhí)行的東西

方法如下:

新建一個(gè)類:BeforeStartup.java

@Configuration
public class BeforeStartup implements ApplicationListener<ContextRefreshedEvent> {

 @Autowired
 private InitDB initDB;

 @Override
 public void onApplicationEvent(ContextRefreshedEvent contextRefreshedEvent) {
  initDB.createUser();
 }

}

InitDB.java

@Component
public class InitDB {

 Logger log = Logger.getLogger(MyInvocationSecurityMetadataSource.class);

 @Autowired
 private UserService userService;

 // create user
 public void createUser() {
  User user = new User();
  user.setAvatar("aaa");
  user.setBlock(false);
  user.setEmail("aaa");
  user.setInTime(new Date());
  user.setPassword("1111");
  user.setSignature("1111");
  user.setUrl("222");
  user.setUsername("bb");
  userService.save(user);
 }
}

再配合一個(gè)變量記錄系統(tǒng)是否初始化過,如果初始化了,就不再初始化了,這樣就可以做到啟動(dòng)系統(tǒng)之后再自動(dòng)將默認(rèn)數(shù)據(jù)插入,很是方便

相關(guān)代碼參見:https://github.com/tomoya92/pybbs

總結(jié)

以上就是這篇文章的全部?jī)?nèi)容了,希望本文的內(nèi)容對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,如果有疑問大家可以留言交流,謝謝大家對(duì)腳本之家的支持。

相關(guān)文章

  • Java transient關(guān)鍵字使用小記

    Java transient關(guān)鍵字使用小記

    這篇文章主要為大家詳細(xì)介紹了Java transient關(guān)鍵字的使用方法,感興趣的小伙伴們可以參考一下
    2016-06-06
  • java代碼實(shí)現(xiàn)截圖功能(屏幕截圖)

    java代碼實(shí)現(xiàn)截圖功能(屏幕截圖)

    java代碼實(shí)現(xiàn)截圖功能,該JavaBean可以直接在其他Java應(yīng)用程序中調(diào)用,默認(rèn)的文件前綴為GuiCamera,文件格式為PNG格式,直接使用下面的類吧
    2013-12-12
  • Java中的List集合初始化及常見方法解析

    Java中的List集合初始化及常見方法解析

    這篇文章主要介紹了Java中的List集合初始化及常見方法解析,List集合的特點(diǎn)是元素有序可重復(fù),只要是帶集合、數(shù)組的都叫有序,因若無序就不會(huì)存在有下標(biāo),本文來講一下List集合初始化及常見方法,需要的朋友可以參考下
    2023-10-10
  • springboot-mongodb的多數(shù)據(jù)源配置的方法步驟

    springboot-mongodb的多數(shù)據(jù)源配置的方法步驟

    這篇文章主要介紹了springboot-mongodb的多數(shù)據(jù)源配置的方法步驟,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-04-04
  • Java的集合LinkedHashSet詳解

    Java的集合LinkedHashSet詳解

    這篇文章主要介紹了Java的集合LinkedHashSet詳解,LinkedHashSet介于HashSet和TreeSet之間,它也是一個(gè)hash表,但是同時(shí)維護(hù)了一個(gè)雙鏈表來記錄插入的順序,需要的朋友可以參考下
    2023-09-09
  • Java使用Mail構(gòu)建郵件功能的完整指南

    Java使用Mail構(gòu)建郵件功能的完整指南

    Java Mail API 是一個(gè)功能強(qiáng)大的工具,它可以幫助開發(fā)者輕松實(shí)現(xiàn)郵件的發(fā)送與接收功能,本文將介紹如何使用 Java Mail 發(fā)送和接收郵件,希望對(duì)大家有所幫助
    2025-03-03
  • Java CountDownLatch計(jì)數(shù)器與CyclicBarrier循環(huán)屏障

    Java CountDownLatch計(jì)數(shù)器與CyclicBarrier循環(huán)屏障

    CountDownLatch是一種同步輔助,允許一個(gè)或多個(gè)線程等待其他線程中正在執(zhí)行的操作的ASET完成。它允許一組線程同時(shí)等待到達(dá)一個(gè)共同的障礙點(diǎn)
    2023-04-04
  • idea編寫yml、yaml文件以及其優(yōu)先級(jí)的使用

    idea編寫yml、yaml文件以及其優(yōu)先級(jí)的使用

    本文主要介紹了idea編寫yml、yaml文件以及其優(yōu)先級(jí)的使用,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2023-07-07
  • java編程題之順時(shí)針打印矩陣

    java編程題之順時(shí)針打印矩陣

    這篇文章主要為大家詳細(xì)介紹了java編程題之順時(shí)針打印矩陣,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2019-03-03
  • 使用Java進(jìn)行驗(yàn)證郵箱是否有用

    使用Java進(jìn)行驗(yàn)證郵箱是否有用

    在現(xiàn)代互聯(lián)網(wǎng)應(yīng)用中,郵箱驗(yàn)證是一個(gè)常見的需求,本文將詳細(xì)介紹如何使用Java實(shí)現(xiàn)郵箱驗(yàn)證功能,感興趣的小伙伴可以跟隨小編一起學(xué)習(xí)一下
    2025-01-01

最新評(píng)論

峨眉山市| 柘荣县| 渝中区| 合肥市| 呼图壁县| 龙井市| 光山县| 揭阳市| 双鸭山市| 西华县| 泸州市| 沁源县| 永昌县| 兴海县| 洮南市| 定边县| 大丰市| 栾川县| 呈贡县| 郑州市| 闸北区| 湖口县| 宁津县| 广西| 竹溪县| 德保县| 蓝田县| 开原市| 清新县| 青浦区| 内江市| 阿尔山市| 齐河县| 革吉县| 桂林市| 和林格尔县| 梅州市| 平湖市| 芦溪县| 思茅市| 社旗县|