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

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

 更新時(shí)間:2017年09月30日 11:16:18   作者:Tomoya  
在開(kāi)發(fā)時(shí)有時(shí)候需要在整個(gè)應(yīng)用開(kāi)始運(yùn)行時(shí)執(zhí)行一些特定代碼,比如初始化環(huán)境,下面這篇文章就來(lái)給大家介紹了關(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ù)腳本),下面就說(shuō)說(shuō)spring-boot里怎么在程序啟動(dòng)后加入自己要執(zhí)行的東西

方法如下:

新建一個(gè)類(lèi):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)是否初始化過(guò),如果初始化了,就不再初始化了,這樣就可以做到啟動(dòng)系統(tǒng)之后再自動(dòng)將默認(rèn)數(shù)據(jù)插入,很是方便

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

總結(jié)

以上就是這篇文章的全部?jī)?nèi)容了,希望本文的內(nèi)容對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,如果有疑問(wèn)大家可以留言交流,謝謝大家對(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格式,直接使用下面的類(lèi)吧
    2013-12-12
  • Java中的List集合初始化及常見(jiàn)方法解析

    Java中的List集合初始化及常見(jiàn)方法解析

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

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

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

    Java的集合LinkedHashSet詳解

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

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

    Java Mail API 是一個(gè)功能強(qiáng)大的工具,它可以幫助開(kāi)發(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編寫(xiě)yml、yaml文件以及其優(yōu)先級(jí)的使用

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

    本文主要介紹了idea編寫(xiě)yml、yaml文件以及其優(yōu)先級(jí)的使用,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(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è)常見(jiàn)的需求,本文將詳細(xì)介紹如何使用Java實(shí)現(xiàn)郵箱驗(yàn)證功能,感興趣的小伙伴可以跟隨小編一起學(xué)習(xí)一下
    2025-01-01

最新評(píng)論

博客| 加查县| 东台市| 鄯善县| 西乡县| 大方县| 奉节县| 醴陵市| 宁乡县| 寿阳县| 温宿县| 于都县| 东乡县| 连城县| 漾濞| 东兴市| 公主岭市| 汪清县| 翁源县| 宜都市| 崇文区| 巩义市| 开平市| 阿合奇县| 平顶山市| 叶城县| 乾安县| 潼南县| 灵武市| 青浦区| 镇坪县| 鄂托克旗| 龙南县| 简阳市| 特克斯县| 福建省| 长海县| 利津县| 沅陵县| 五原县| 兰溪市|