原创 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