原创 mybatis-plus代碼生成
添加依賴: <?xml version="1.0" encoding="UTF-8"?> <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://w
原创 spring boot+spring security+jwt實現安全
本項目使用 spring boot,spring security,jwt,mybatis-plus 關於mybatis-plus代碼生成的,請看我的另外一篇博客 https://blog.csdn.net/qq_42151769/a
原创 RequestBodyAdvice和ResponseBodyAdvice使用完成入參解密和返回加密
模擬項目中使用RequestBodyAdvice對前端傳入的數據進行解密(入參),請求成功之後使用ResponseBodyAdvice對返回值進行加密處理 注意點:分別需要實現接口 RequestBodyAdvice 和 Respons
原创 java延時隊列的使用
業務場景: 需要在定時器中查詢某個人的狀態(相當於實時查詢),判斷是否需要推送消息,推送消息的機制是20分鐘之後,並且需要無限推送,使用delayQueue來實現 實現細節: 定時器掃描任務,維護一個需要推送消息的map,key爲mo
原创 docker中安裝rabbitmq
拉取rabbitmq鏡像 docker pull rabbitmq:3-management 啓動鏡像(默認用戶名密碼),默認guest 用戶,密碼也是 guest docker run -d --hostname my-rabbit
原创 map.merge()使用
計算一個賬戶的餘額,假設一個賬戶集合,賬戶中有姓名和金額,現在需要計算名字相同的(同一人)的總金額: Account對象如下: package com.wm.test.entity; import lombok.Builder
原创 docker toolBox中更換鏡像倉庫爲阿里雲倉庫
首先我們找docker中運行的\default文件夾中的config.json文件: 一般在如下: 找到鏡像倉庫標籤,配置阿里雲倉庫地址,默認是空,也就是拉取docker官方倉庫 添加如下: "RegistryMirror"
原创 自定義spring boot starter
SpringBoot中的starter是一種非常重要的機制,能夠拋棄以前繁雜的配置,將其統一集成進starter,應用者只需要在maven中引入starter依賴,SpringBoot就能自動掃描到要加載的信息並啓動相應的默認配置。sta
原创 記錄maven install到本地,其他項目引入jar,報錯程序包不存在
首先新建一個項目,會自動在pom.xml中引入打包插件的依賴,如下: <build> <plugins> <plugin> <groupId>org.spring
原创 docker部署jar
新建一個spring boot項目如下: 該項目,就一個請求 訪問端口爲: server: port: 8081 將項目打包爲jar 新建DockerFile文件,注意必須爲DockerFile文件名稱,並且沒有擴展名稱,別
原创 spring boot注入+遠程debug啓動
查看spring boot官網文檔: 以下是一個 @Service Bean,其使用構造注入方式獲取一個必需的 RiskAssessor bean。 package com.example.service; import org.sp
原创 自定義類讀取properties/yml配置文件
這裏記錄一種spring boot讀取配置文件的方式,不討論@Value的方式了,那個太簡單了 假設我們Yml中有配置: ##### 自定義隊列信息 user: mq: log: queue: logQu
原创 java8時間工具類
記錄一個比較全的java8操作時間的工具類: package com.wm.test.util; import lombok.extern.slf4j.Slf4j; import org.springframework.util.St
原创 記錄一個jxl導出excel工具類
自定義註解 ExcelField package com.hfepay.ai.platform.application.attend.annotation; import java.lang.annotation.*; /***
原创 spring boot spring security jwt實現單點登錄
流程: 項目A繼承登錄,獲取到token值(JWT生成),項目B攜帶這個token去請求,請求成功,實現只要項目A完成了登錄,項目B免登錄,只要直接訪問就可以了 項目A的搭建 引入依賴: <?xml version="1.0