国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

SpringBoot自定義starter開發(fā):IP計數(shù)業(yè)務(wù)功能開發(fā)

這篇具有很好參考價值的文章主要介紹了SpringBoot自定義starter開發(fā):IP計數(shù)業(yè)務(wù)功能開發(fā)。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

??作者簡介:練習(xí)時長兩年半的Java up主
??個人主頁:程序員老茶
?? ps:點贊??是免費的,卻可以讓寫博客的作者開心好久好久??
??系列專欄:Java全棧,計算機(jī)系列(火速更新中)
?? 格言:種一棵樹最好的時間是十年前,其次是現(xiàn)在
??動動小手,點個關(guān)注不迷路,感謝寶子們一鍵三連

課程名:Java

內(nèi)容/作用:知識點/設(shè)計/實驗/作業(yè)/練習(xí)

學(xué)習(xí):SpringBoot自定義Starter:IP計數(shù)業(yè)務(wù)功能開發(fā)

IP計數(shù)業(yè)務(wù)功能開發(fā)(自定義starter)

? 本功能最終要實現(xiàn)的效果是在現(xiàn)有的項目中導(dǎo)入一個starter,對應(yīng)的功能就添加上了,刪除掉對應(yīng)的starter,功能就消失了,要求功能要與原始項目完全解耦。因此需要開發(fā)一個獨立的模塊,制作對應(yīng)功能。

步驟一:創(chuàng)建全新的模塊,定義業(yè)務(wù)功能類

? 功能類的制作并不復(fù)雜,定義一個業(yè)務(wù)類,聲明一個Map對象,用于記錄ip訪問次數(shù),key是ip地址,value是訪問次數(shù)

public class IpCountService {
   
    private Map<String,Integer> ipCountMap = new HashMap<String,Integer>();
}

? 有些小伙伴可能會有疑問,不設(shè)置成靜態(tài)的,如何在每次請求時進(jìn)行數(shù)據(jù)共享呢?記得,當(dāng)前類加載成bean以后是一個單例對象,對象都是單例的,哪里存在多個對象共享變量的問題。

步驟二:制作統(tǒng)計功能

? 制作統(tǒng)計操作對應(yīng)的方法,每次訪問后對應(yīng)ip的記錄次數(shù)+1。需要分情況處理,如果當(dāng)前沒有對應(yīng)ip的數(shù)據(jù),新增一條數(shù)據(jù),否則就修改對應(yīng)key的值+1即可文章來源地址http://www.zghlxwxcb.cn/news/detail-853754.html

public class IpCountService {
   
    private Map<String,Integer> ipCountMap = 

到了這里,關(guān)于SpringBoot自定義starter開發(fā):IP計數(shù)業(yè)務(wù)功能開發(fā)的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實不符,請點擊違法舉報進(jìn)行投訴反饋,一經(jīng)查實,立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費用

相關(guān)文章

  • SpringBoot中自定義starter

    SpringBoot中自定義starter

    一、在線創(chuàng)建 首先打開 https://start.spring.io 這個網(wǎng)站,如下: 項目構(gòu)建工具是 Maven 還是 Gradle ?有人用 Gradle 做 Java 后端項目,但是整體感覺 Gradle 在 Java 后端中使用的還是比較少,Gradle 在 Android 中使用較多,Java 后端,目前來看還是 Maven 為主,因此這里選擇第一項。 開發(fā)語

    2024年02月10日
    瀏覽(24)
  • 自定義一個springboot starter

    在我們的日常開發(fā)工作中,經(jīng)常會有一些獨立于業(yè)務(wù)之外的配置模塊,比如阿里云oss存儲的時候,我們需要一個工具類進(jìn)行文件上傳。我們經(jīng)常將其放到一個特定的包下,然后如果另一個工程需要復(fù)用這塊功能的時候,需要將代碼硬拷貝到另一個工程,重新集成一遍,這樣會

    2024年02月05日
    瀏覽(20)
  • 【實戰(zhàn)】SpringBoot自定義 starter及使用

    【實戰(zhàn)】SpringBoot自定義 starter及使用

    各位大佬在使用springboot或者springcloud的時候都會根據(jù)需求引入各種starter,比如gateway、feign、web、test等等的插件。當(dāng)然,在實際的業(yè)務(wù)場景中也會有將第三方組件整合為starter供其他項目接入。那么,我們今天就分享一波SpringBoot自定義 Starter及使用。 SpringBoot starter簡介 starter是

    2024年01月22日
    瀏覽(16)
  • 【Springboot】| 從深入自動配置原理到實現(xiàn) 自定義Springboot starter

    【Springboot】| 從深入自動配置原理到實現(xiàn) 自定義Springboot starter

    Springboot starter 是SpringBoot的一個重要概念,是“一站式服務(wù) (one-stop)”的依賴 Jar 包包含 Spring 以及相關(guān)技術(shù)(比如 Redis)的所有依賴提供了自動配置的功能,開箱即用提供了良好的依賴管理,避免了包遺漏、版本沖突等問題。 簡單來說, Springboot starter 提供了一種自動配置的機(jī)制

    2024年02月11日
    瀏覽(21)
  • SpringBoot自定義starter之接口日志輸出

    SpringBoot自定義starter之接口日志輸出

    本文靈感來源是一道面試題。 要求做一個可以復(fù)用的接口日志輸出工具,在使用時引入依賴,即可使用。 可能用在多個項目中。 問題處理思路是,自定義一個SpringBoot的Starter,可以加入一些功能配置。核心使用自定義注解、Aspect切面來做。 用切面去切你的自定義注解即可。

    2024年02月08日
    瀏覽(24)
  • 華為二面:SpringBoot如何自定義Starter?

    Spring Boot的自動配置機(jī)制為開發(fā)人員提供了一種輕松集成和配置各種功能的便捷方式。然而,隨著項目的復(fù)雜性增加,更好地組織和分享通用功能變得至關(guān)重要。自定義Starter成為了理想的解決方案,旨在簡化項目的依賴管理和自動配置,使開發(fā)者能夠迅速而靈活地集成特定的

    2024年02月21日
    瀏覽(16)
  • SpringBoot——原理(自動配置_案例(自定義阿里云文件上傳starter))

    SpringBoot——原理(自動配置_案例(自定義阿里云文件上傳starter))

    本文同步更新于鼠鼠之家 starter就是springboot中的起步依賴,雖然springboot已經(jīng)提供了很多的起步依賴,但是在實際項目開發(fā)中可能會用到和第三方的技術(shù),不是所有第三方在springboot中都有收錄。 比如之前文章中有用到過的阿里云OSS,阿里云并沒有提供起步依賴,導(dǎo)致每次使用

    2024年02月07日
    瀏覽(20)
  • SpringBoot——原理(自動配置_案例(自定義阿里云文件上starter))

    SpringBoot——原理(自動配置_案例(自定義阿里云文件上starter))

    本文同步更新于鼠鼠之家 starter就是springboot中的起步依賴,雖然springboot已經(jīng)提供了很多的起步依賴,但是在實際項目開發(fā)中可能會用到和第三方的技術(shù),不是所有第三方在springboot中都有收錄。 比如之前文章中有用到過的阿里云OSS,阿里云并沒有提供起步依賴,導(dǎo)致每次使用

    2024年02月06日
    瀏覽(26)
  • SpringBoot3自動配置流程 SPI機(jī)制 核心注解 自定義starter

    SpringBoot3自動配置流程 SPI機(jī)制 核心注解 自定義starter

    導(dǎo)入 starter 依賴導(dǎo)入 autoconfigure 尋找類路徑下 META-INF/spring/org.springframework.boot.autoconfigure.AutoConfiguration.imports 文件 啟動,加載所有 自動配置類 xxxAutoConfiguration 給容器中配置功能 組件 組件參數(shù) 綁定到 屬性類 中。 xxxProperties 屬性類 和 配置文件 前綴項綁定 @Contional 派生的條件

    2024年02月16日
    瀏覽(22)
  • SpringBoot使用Druid連接池 + 配置監(jiān)控頁面(自定義版 + starter版)

    SpringBoot使用Druid連接池 + 配置監(jiān)控頁面(自定義版 + starter版)

    全方位監(jiān)控、防SQL注入攻擊等 添加druid連接池的依賴,如下所示: 說明如下: @ConfigurationProperties(prefix = “spring.datasource”)注解,將以spring.datasource開頭的配置和DataSource類進(jìn)行綁定,就可以在application.properties對DataSource的屬性進(jìn)行設(shè)置了 druidDataSource.setFilters(“stat,wall”):開啟

    2024年02月05日
    瀏覽(24)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包