啟動乙個springboot應用
下面我們以springboot應用為例子,啟動乙個springboot專案。埠是 8080
命令列開啟jconsole
environmentaware
獲取應用配置資訊, 和上面一樣實現了aware結尾的介面,都能獲取對應的spring內容的物件例項,然後我們就可以根據該例項,來進行功能擴充套件。
initializingbean
這裡就要著重看了,在初始化時候將mbean註冊到jmx上。當然我們可以通過 @postconstruct註解來宣告初始化方法。
disposablebean
應用銷毀時候,取消註冊。同樣我們也可以用@predestroy註解來實現
通過對springboot應用原始碼的追蹤,我們大概已經明白jmx的實際意義了,並且能自定義乙個能提供類似能力的mbean了吧,但是jmx能做的遠遠不止如此。
三、自定義mbean
注意介面名必須是mbean結尾,實現類必須去掉mbean
如custommbean介面對應的實現類必須是custom。
**實現
演示四、總結
通過前面的演示,大概我們對jmx在實際中的用處有乙個大概的了解了吧。根據這個特性,我們就可以根據我們的需求來定製屬於自己的能力。v
Spring boot 學習知識點
最近再看spring boot官方文件,發現一些之前沒理解或是沒注意到的知識點,在此記錄 componentscan 註解自動收集所有的spring元件,包括 configuration 類。如果你絕對需要使用基於xml的配置,我們建議你仍舊從乙個 configuration 類開始。你可以使用附加...
springboot知識點總結
持續更新中.一 springboot mybatis整合 配置檔案 pom.xml新增oracle和mybatis依賴 ojdbc ojdbc 6org.mybatis.spring.boot mybatis spring boot starter 1.3.1 spring.datasource.u...
Springboot相關知識點
我們主要了解下面三個關於spring boot 的註解 enableautoconfiguration 啟用自動配置,該註解會使spring boot根據專案中依賴的jar包自動配置專案的配置項 如 我們新增了spring boot starter web的依賴,專案中也就會引入springmvc的...