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
- 某知名OA命令執行方法探索(續)
- 02 #### `__call__` ,物件(),自動執行call 方法物件
- 【Java】利用反射執行Spring容器Bean指定的方法,支援多種引數自動呼叫Java反射SpringBean
- 【spring原始碼學習】Spring @PostConstruct和@PreDestroy例項Spring原始碼Struct
- win10 禁止任務自動執行方法 win10自動執行程式怎麼禁止Win10行程
- Java面試題:@PostConstruct、init-method和afterPropertiesSet執行順序?Java面試題Struct
- Spring的Bean生命週期中@PostConstruct註解SpringBeanStruct
- @PostConstructStruct
- 如何執行自動 Mac 清理Mac
- Linux配置開機自啟動執行指令碼方法有哪些?Linux指令碼
- Java類初始化執行流程Java
- 開機自動執行python指令碼Python指令碼
- maven外掛執行過程中自動執行sql檔案MavenSQL
- springboot 專案一啟動,就開始執行某個功能:實現 CommandLineRunner 介面,重寫 run 方法。Spring Boot
- Linux中配置開機自啟動執行指令碼的方法是什麼?Linux指令碼
- Golang 單元測試執行 _test.go 中的某個 func 方法Golang
- layui資料表格初始化時按某列進行排序UI排序
- Javascript 之《如何自動執行生成器》JavaScript
- 使用 Bash 自動執行復雜任務
- 批次殺執行某條sql的sessionSQLSession
- drools執行String規則或執行某個規則檔案
- Spring啟動流程(九)——初始化主題Spring
- Linux配置開機自啟動執行指令碼方法有哪些?常見介紹!Linux指令碼
- app 自動化 (真機)+jenkins 進行執行問題APPJenkins
- 請教,UI 自動化執行,併發用例執行解決方案UI
- Android 通用的元件自動註冊、自動初始化解決方案Android元件
- 如何在Docker容器啟動時自動執行指令碼Docker指令碼
- DevOps 自動化實踐 — K8s 自動化執行 Database MigrationdevK8SDatabase
- spring+groovy實現動態程式碼注入執行Spring
- ES6 系列之 Generator 的自動執行
- 胡扯JS系列-匿名函式的自動執行JS函式
- 在容器中執行UI自動化參考UI
- PHPStorm 儲存時自動執行 PHP CS FixerPHPORM
- Azure DevOps Pipelines執行RobotFramework自動化程式碼devFramework
- Spring 容器自動注入.Spring
- Spring AOP 實現《自動自動填充Entity》Spring
- 一步一步手繪Spring IOC執行時序圖一(Spring 核心容器 IOC初始化過程)Spring時序圖