springboot中自定義退出碼

2021-09-23 16:58:11 字數 519 閱讀 9306

public static void main(string args)

@override

public int getexitcode() }

這裡只需要實現exitcodegenerator就可以了,重寫getexitcode()方法,返回自定義碼。

而且我們可以監聽退出的事件:

@bean

sampleeventlistener sampleeventlistener()

private static class sampleeventlistener

}

還可以監聽發生何種異常的時候,就使用什麼樣的退出碼進行退出,比如:

@bean

return exception ->

if (exception.getcause() instanceof customtypeexception)

...return 1;

};}

自定義Spring Boot裝配

spring boot自動配置會嘗試根據新增的jar依賴項自動配置spring應用程式。使用 componentscan 查詢您的bean 和使用 autowired 進行建構函式注入 自動配置類使用 conditionalonclass和 conditionalo singbean注釋,condi...

springboot自定義事務

1.在springboot專案中service的實現類可以通過註解 transactional新增事務 1.1 如果在service層用了try catch,在catch裡面再丟擲乙個 runtimeexception異常,這樣出了異常才會回滾 1.2你還可以直接在catch後面寫一句回滾 tran...

springboot自定義配置

1 說明 springboot的開發中,我們有些時候,需要將一些引數寫進yml配置,方便部署後修改,這時我們便可以使用springboot 提供的自定義配置的功能了 2 引入依賴 dependency groupid org.springframework.boot groupid artifact...