spring boot
spring boot是由pivotal團隊提供的全新框架,其設計目的是用來簡化新spring應用的初始搭建以及開發過程。該框架使用了特定的方式來進行配置,從而使開發人員不再需要定義樣板化的配置。通過這種方式,spring boot致力於在蓬勃發展的快速應用開發領域(rapid application development)成為領導者。
springboot簡介
springboot是由pivotal團隊在2013程式設計客棧年開始研發、2023年4月發布第乙個版本的全新開源的輕量級框架。它基於spring4.0設計,不僅繼承了spring框架原有的優秀特性,而且還通過簡化配置來進一步簡化了spring應用的整個搭建和開發過程。另外springboot通過整合大量的框架使得依賴包的版本衝突,以及引用的不穩定性等問題得到了很好的解決。
特點springboot所具備的特徵有:
(1)可以建立獨立的spring應用程式,並且基於其m**en或gradle外掛程式,可以建立可執行的jars和wars;
(2)內嵌tomcat或jetty等servlet容器;
(3)提供自動配置的「starter」專案物件模型(poms)以簡化ma程式設計客棧ven配置;
(4)盡可能自動配置spring容器;
(5)提供準備好的特性,如指標、健康檢查和外部化配置;
(6)絕對沒有**生成,不需要xml配置。
注意:我們在開發springcloud 微服務專案時,常常能看到資料來源,註冊中心等監控任務,那我們如何監控自己的專案並配置在springboot admin 中呢?帶著www.cppcns.com這個問題我們來看看如何快速定製我們的監控項
(1)首先我們引入依賴
org.springframework.boot
spring-boot-starter-actuator
(2)在主配置檔案application.properties中新增配置資訊
management.endpoints.web.exposure.include=*
management.endpoint.health.enabled=true
(3) 實現healthindicator 此介面並實現檢測方法,例如
package com.ccbobe.websocket.health;
import org.springframework.boot.actuate.health.health;
import org.springframework.boot.actuate.health.healthindicator;
import org.springframework.stereotype.component;
@component
public class checkhealth implements healthindicator
}(4)在開發工具中即可看到
如果使用 spring bldaoykaaadmin 則可以顯示先監控頁面中。
PM2 監控 Spring Boot 專案執行
更多 pm2 的用法介紹請參考 pm2簡易使用手冊 掘金 由於 pm2 通常都用於 node 應用,所以exec mode應寫為fork,其中最重要的是args,jar和 jar 包所在的位置應該註明,如果需要提供其他引數,也要在args中一併註明.假設建立如下所示的fz.json,使用命令pm2 ...
spring boot 效能監控
廢話不多說,直接上乾貨 spring boot自帶效能監控,需要引入依賴包如下 org.springframework.boot spring boot starter actuator 繼承abstractendpoint類,實現invoke方法,返回需要展示的效能資訊。建構函式必須傳入乙個指定的...
springboot 十 監控應用
微服務的特點決定了功能模組的部署是分布式的,大部分功能模組都是執行在不同的機器上,彼此通過服務呼叫進行互動,前後臺的業務流會經過很多個微服務的處理和傳遞,出現了異常如何快速定位是哪個環節出現了問題?在這種框架下,微服務的監控顯得尤為重要。本文主要結合 spring boot actuator,跟大家...