Spring @PostConstruct自動執行某初始化方法
在練手專案中遇到一個問題
當我第一次啟動專案的時候,需要建立好使用者組和管理員賬戶
最開始不知道有這個註解,只能用postman
來執行
@PostConstruct註解的使用
//建立管理員
@PostConstruct
@PostMapping("create/admin")
public void createTeacher(){//已建立
System.out.println("before");
if(identityService.createUserQuery().userId("10001").singleResult()==null) {
System.out.println("after");
User user=identityService.newUser("10001");
user.setLastName("管理員");
user.setPassword("123");
identityService.saveUser(user);
identityService.createMembership("10001","003");
}
}
控制檯會列印輸出before
,證明啟動專案是執行了這個專案的,而我的資料庫裡面查詢有 管理員賬戶
就沒有輸出after
相關文章
- 如何讓spring boot 啟動後就執行某個方法Spring Boot
- 通過Spring @PostConstruct 和 @PreDestroy 方法 實現初始化和銷燬bean之前進行的操作SpringStructBean
- Spring原始碼學習之: 通過Spring @PostConstruct 和 @PreDestroy 方法 實現初始化和銷燬bean之前進行的操作Spring原始碼StructBean
- 02 #### `__call__` ,物件(),自動執行call 方法物件
- 某知名OA命令執行方法探索(續)
- 【Java】利用反射執行Spring容器Bean指定的方法,支援多種引數自動呼叫Java反射SpringBean
- 多執行緒訪問—限制某個方法只執行一次執行緒
- 判斷某過程是否在執行的方法
- win10 禁止任務自動執行方法 win10自動執行程式怎麼禁止Win10行程
- 如何執行自動 Mac 清理Mac
- RMAN自動執行計劃
- 自動執行任務crontab
- 如何在JavaScript中實現某個方法執行超時後則繼續執行其它方法?JavaScript
- UNIX crontab自動執行指令碼指令碼
- node auto run / node 自動執行
- Linux配置開機自啟動執行指令碼方法有哪些?Linux指令碼
- 【spring原始碼學習】Spring @PostConstruct和@PreDestroy例項Spring原始碼Struct
- Java面試題:@PostConstruct、init-method和afterPropertiesSet執行順序?Java面試題Struct
- @PostConstructStruct
- Spring的Bean生命週期中@PostConstruct註解SpringBeanStruct
- 啟動vi時自動執行的指令碼指令碼
- Oracle中job無法自動執行Oracle
- 編輯cron實現自動執行
- windows 下建立自動執行任務Windows
- Java類初始化執行流程Java
- maven外掛執行過程中自動執行sql檔案MavenSQL
- Linux檢視某個程式的執行緒的3種方法Linux執行緒
- 在C++ Builder3下實現程式自動執行的方法 (轉)C++UI
- Javascript 之《如何自動執行生成器》JavaScript
- 開機自動執行python指令碼Python指令碼
- WPS演示文件也玩自動執行
- 9i上JOB停止自動執行
- 使用 Bash 自動執行復雜任務
- HP UNIX開機自動掛載與開機自動執行命令
- C#多執行緒學習(四) 多執行緒的自動管理(執行緒池)C#執行緒
- C# 多執行緒學習(4) :多執行緒的自動管理(執行緒池)C#執行緒
- layui資料表格初始化時按某列進行排序UI排序
- Golang 單元測試執行 _test.go 中的某個 func 方法Golang