欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

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

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

前言

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

方法如下:

新建一個類: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);
 }
}

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

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

總結(jié)

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

相關(guān)文章

最新評論