<strike id="cakm0"></strike>
  • <button id="cakm0"><dl id="cakm0"></dl></button>
  • <samp id="cakm0"><tbody id="cakm0"></tbody></samp>
    <samp id="cakm0"><pre id="cakm0"></pre></samp><ul id="cakm0"></ul>
    <strike id="cakm0"></strike>
    <li id="cakm0"></li>
  • <ul id="cakm0"></ul>
  • 更多精彩內(nèi)容,歡迎關(guān)注:

    視頻號
    視頻號

    抖音
    抖音

    快手
    快手

    微博
    微博

    java actuator

    文檔

    java actuator

    actuator是springboot中的一個附加功能,應用運行過程中,Apollo服務器端的配置信息和實例本地緩存的配置信息并不是時時刻刻都相同的,需要actuator來準確獲知應用本地的配置數(shù)據(jù)副本。
    推薦度:
    導讀actuator是springboot中的一個附加功能,應用運行過程中,Apollo服務器端的配置信息和實例本地緩存的配置信息并不是時時刻刻都相同的,需要actuator來準確獲知應用本地的配置數(shù)據(jù)副本。

    java actuator是什么,讓我們一起了解一下?

    actuator是springboot中的一個附加功能,SpringBoot包含了許多其他特性,可以選擇使用HTTP端點或使用JMX來管理和監(jiān)視應用程序。審計、健康和度量收集也可以自動應用于應用程序。

    考慮是否使用actuator框架的核心因素是什么?

    在應用運行過程中,Apollo服務器端的配置信息和實例本地緩存的配置信息并不是時時刻刻都相同的。

    因此,我需要能夠通過某種技術(shù)手段,可以在需要時準確獲知應用本地的配置數(shù)據(jù)副本,而不是僅能通過Apollo的protal查看服務器端數(shù)據(jù)。

    這就需要actuator的原因!

    讓我們來看看actuator具體是什么。

    Spring Boot提供了名稱為spring-boot-starter-actuator的starters。

    在官方文檔中是這樣介紹的:

    Starter for using Spring Boot’s Actuator which provides production ready features to help you monitor and manage your application

    其實也不難理解,讓我們實戰(zhàn)操作一下。

    首先,定義一個SchemaEndpoint類。當然,得用@Endpoint注解來標注這個類,還要再提供一個使用@ReadOperation標注的方法:

    @Endpoint(id?=?"schema")
    public?class?SchemaEndpoint?{
    ?
    ????protected?ApolloConverterFactory?factory;
    ?
    ????public?SchemaEndpoint(ApolloConverterFactory?factory)?{
    ????????this.factory?=?factory;
    ????}
    ?
    ????@ReadOperation
    ????public?SchemaDescriptor?schema()?{
    ????????return?new?SchemaDescriptor(factory.getSchemaList(),?factory.getGroups());
    ????}
    ?
    ????public?static?final?class?SchemaDescriptor?{
    ????????protected?Properties?schemaList;
    ?
    ????????protected?Map?groups;
    ?
    ????????public?SchemaDescriptor(@Nullable?Properties?schemaList,?Map?groups)?{
    ????????????this.schemaList?=?schemaList;
    ????????????this.groups?=?groups;
    ????????}
    ?
    ????????@Nullable?public?Properties?getSchemaList()?{
    ????????????return?this.schemaList;
    ????????}
    ?
    ????????@Nullable?public?Map?getGroups()?{
    ????????????return?this.groups;
    ????????}
    ????}
    }

    這里面的ApolloConverterFactory是基于Apollo本地緩存的配置信息創(chuàng)建數(shù)據(jù)轉(zhuǎn)換器的工廠類。它的getSchemaList方法,返回的是sec.insight.schema.list這個namespace的本地緩存數(shù)據(jù),getGroups返回的是每一組schema的配置集合清單。

    然后,再來編寫一個配置類:

    @Configuration
    @ConditionalOnExpression("${apollo.boostrap.enabled:true}?&&?${spring.apollo.schema.enabled:true}")
    public?class?ApolloSchemaConfiguration?{
    ????@Bean
    ????public?ApolloConverterFactory?apolloConverterFactory()?{
    ????????return?new?ApolloConverterFactory();
    ????}
    ?
    ????@Bean
    ????@ConditionalOnMissingBean
    ????@ConditionalOnEnabledEndpoint(endpoint?=?SchemaEndpoint.class)
    ????public?SchemaEndpoint?schemaEndpoint(ApolloConverterFactory?factory)?{
    ????????return?new?SchemaEndpoint(factory);
    ????}
    }

    最后直接測試就可以了。

    以上就是小編今天的分享了,希望可以幫助到大家。

    文檔

    java actuator

    actuator是springboot中的一個附加功能,應用運行過程中,Apollo服務器端的配置信息和實例本地緩存的配置信息并不是時時刻刻都相同的,需要actuator來準確獲知應用本地的配置數(shù)據(jù)副本。
    推薦度:
    為你推薦
    資訊專欄
    熱門視頻
    相關(guān)推薦
    java add java addall java advice java aes加密 java aggregation java akka ipad2是哪年的 java algorithm iphone呼叫失敗是什么原因 java android java annotation java ant java apns 蘋果13藍牙搜索不到設備怎么辦 java append java application java apriori java archive java arcsin java arccos 西北五省是哪五省 java activity java activiti 甕安縣屬于哪個市 java active 茉莉花茶是綠茶嗎 java a++和++a的區(qū)別 熊貓只有中國才有的嗎 idea新建一個java項目 java 32bit java -xms idea新建java項目 祁連山在哪個省境內(nèi) 行程碼帶*號什么意思 南極洲有哪些國家 java -ea 鐵觀音產(chǎn)地是哪個地方 iterator java interface java integer java
    Top 中文字幕精品一区二区日本| 中日韩产精品1卡二卡三卡| 久久精品国产精品亚洲蜜月| 青青草国产三级精品三级| 久久精品中文字幕第一页| 无码精品人妻一区二区三区免费| 亚洲国产福利精品一区二区| 亚洲精品成人无限看| 拍国产真实乱人偷精品| 69国产成人综合久久精品| 国产午夜精品视频| 一区二区三区四区精品| 亚洲精品国产av成拍色拍| 蜜国产精品jk白丝AV网站| 精品人妻一区二区三区毛片| 国产精品美女乱子伦高| 国产亚洲精品影视在线| 人妻精品久久无码专区精东影业| 中文乱码精品一区二区三区 | 2020国产精品视频| 亚洲精品国产精品乱码不99| 人妻无码精品久久亚瑟影视| 岛国精品在线观看 | 精品久久久久久婷婷| 精品少妇一区二区三区视频| 亚洲精品无码99在线观看| 欧洲精品一区二区三区| 亚洲国产精品免费观看| 91国语精品自产拍在线观看一| 麻豆精品久久精品色综合| 国产精品毛片a∨一区二区三区| 国产精品成人网站| 精品国产这么小也不放过| 免费精品国产自产拍在线观看图片 | 国产精品久久精品视| 国产精品久久久久一区二区三区| 99在线精品免费视频九九视| 91久久精品国产91性色也| 99久久精品免费精品国产| 一本一道久久精品综合| 久久久影院亚洲精品|