原创 SpringBoot緩存註解@Cacheable之自定義key策略及緩存失效時間指定

上一篇博文介紹了Spring中緩存註解@Cacheable @CacheEvit @CachePut的基本使用,接下來我們將看一下更高級一點的知識點 key生成策略 超時時間指定 I. 項目環境 1. 項目依賴 本項目藉助Spring

原创 SpringBoot基礎系列@Value 之字面量及 SpEL使用知識點介紹篇

【SpringBoot 基礎系列】@Value 之字面量及 SpEL 知識點介紹篇 承接上一篇博文【SpringBoot 基礎系列】@Value 中哪些你不知道的知識點 中提及到但沒有細說的知識點,這一篇博文將來看一下@Value除了

原创 SpringBoot基礎系列之自定義配置源使用姿勢實例演示

【SpringBoot基礎系列】自定義配置源的使用姿勢介紹 前面一篇博文介紹了一個@Value的一些知識點,其中提了一個點,@Value對應的配置,除了是配置文件中之外,可以從其他的數據源中獲取麼,如從 redis,db,http 中

原创 SpringBoot基礎篇之@Value中哪些你不知道的知識點

SpringBoot基礎篇@Value中哪些你不知道的知識點 看到這個標題,有點誇張了啊,@Value 這個誰不知道啊,不就是綁定配置麼,還能有什麼特殊的玩法不成? (如果下面列出的這些問題,已經熟練掌握,那確實沒啥往下面看的必要了)

原创 SpringBoot基礎系列之AOP結合SpEL實現日誌輸出中兩點注意事項

【SpringBoot 基礎系列】AOP結合SpEL實現日誌輸出的注意事項一二 使用 AOP 來打印日誌大家一把都很熟悉了,最近在使用的過程中,發現了幾個有意思的問題,一個是 SpEL 的解析,一個是參數的 JSON 格式輸出 I.

原创 【SpringBoot 基礎系列】接口上註解 AOP 攔截不到場景兼容實例演示

【SpringBoot 基礎系列】接口上註解 AOP 攔截不到場景兼容 在 Java 的開發過程中,面向接口的編程可能是大家的常態,切面也是各位大佬使用 Spring 時,或多或少會使用的一項基本技能;結果這兩個碰到一起,有意思的事情

原创 【SpringBoot基礎系列】手把手實現國際化支持實例開發

【SpringBoot基礎系列】手把手實現國際化支持實例開發 國際化的支持,對於app開發的小夥伴來說應該比價常見了;作爲java後端的小夥伴,一般來講接觸國際化的機會不太多,畢竟業務開展到海外的企業並沒有太多 SpringBoot提

原创 Zookeeper從0到1實現一個分佈式鎖

【中間件】Zookeeper從0到1實現一個分佈式鎖 分佈式鎖,在實際的業務使用場景中算是比較常用的了,而分佈式鎖的實現,常見的除了redis之外,就是zk的實現了,前面一篇博文介紹了zk的基本概念與使用姿勢,那麼如果讓我們來記住zk

原创 ElastchSearch 基本使用姿勢

ElastchSearch 基本使用姿勢,如常見的 添加文檔 常見的查詢姿勢 修改/刪除文檔 ElastchSearch 基本使用姿勢 1. 添加文檔 首次添加文檔時,若索引不存在會自動創建; 藉助 kibana 的dev-tool

原创 【SpringBoot DB 系列】Mybatis-Plus 多數據源配置

【SpringBoot DB 系列】Mybatis-Plus 多數據源配置 前面介紹了兩種 Mybatis 的數據源配置,當然也少不了 mybatis-plus MyBatis-Plus (opens new window)(簡稱 M

原创 【SpringBoot DB 系列】Mybatis 基於 AbstractRoutingDataSource 與 AOP 實現多數據源切換

【SpringBoot DB 系列】Mybatis 基於 AbstractRoutingDataSource 與 AOP 實現多數據源切換 前面一篇博文介紹了 Mybatis 多數據源的配置,簡單來講就是一個數據源一個配置指定,不同數

原创 【SpringBoot DB系列】Mybatis多數據源配置與使用

【SpringBoot DB 系列】Mybatis 多數據源配置與使用 上一篇博文介紹 JdbcTemplate 配置多數據源的使用姿勢,在我們實際的項目開發中,使用 mybatis 來操作數據庫的可能還是非常多的,本文簡單的介紹一下

原创 Spring 工具類之基本元素判斷

Spring 工具類之基本元素判斷 實際業務開發中偶爾會遇到判斷一個對象是否爲基本數據類型,除了我們自老老實實的自己寫之外,也可以藉助 Spring 的 BeanUtils 工具類來實現 // Java基本數據類型及包裝類型判斷 org

原创 【基礎系列】ConfigurationProperties 配置綁定中那些你不知道的事情

【基礎系列】ConfigurationProperties 配置綁定中那些你不知道的事情 在 SpringBoot 項目中,獲取配置屬性可以說是一個非常簡單的事情,將配置寫在aplication.yml文件之後,我們就可以直接通過@V

原创 Maven 中央倉庫提交Jar包全程指南

Maven 中央倉庫提交Jar包全程指南 本文記錄一下將jar上傳到maven中央倉庫的全過程,文中項目依託在github上,使用的是mac環境 (關於maven、jdk的環境配置不屬於本文內容) 1. sonatype賬號申請 首先我