原创 SpringBoot集成Security、Oauth2、JWT,實現授權(代碼完整可用附數據庫文件和測試文件)

目錄結構: pom.xml <?xml version="1.0" encoding="UTF-8"?> <project xmlns="http://maven.apache.org/POM/4.0.0" xmln

原创 Springboot使用Mapstruct拷貝對象,集成swagger2

項目需求 通過feign獲取第三方接口,將結果映射成dto,不過dto裏面的對象的屬性接收的值命名可能不規範(全是大寫等,不是駝峯命令等方式),所以纔會用vo來接收dto的值。 如果只是對象copy,可以使用BeanUtils.copyP

原创 Springboot使用MybatisPlus實現Cache緩存

pom.xml <?xml version="1.0" encoding="UTF-8"?> <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://w

原创 SpringBoot中使用SpringDataJPA

SpringDataJPA的使用 JPA是什麼? JPA(Java Persistence API)是Sun官方提出的Java持久化規範. 爲Java開發人員提供了一種對象/關聯映射工具來管理Java應用中的關係數據. 它的出現是爲了簡化

原创 DO VO BO DTO POJO概念記錄

第 1 個:DAO   DAO(Data Access Object)數據訪問對象,它是一個面向對象的數據庫接口,負責持久層的操作,爲業務層提供接口,主要用來封裝對數據庫的訪問,常見操作無外乎 CURD。我們也可以認爲一個 DAO 對應

原创 Sringboot2.x整合Redis緩存,設置過期時間

目錄結構: pom.xml <dependencies> <!--Spring整合redis包 --> <dependency> <groupId>org.springframe

原创 Springboot2.x使用feign自定義Decoder,Advice

1.首先實現服務提供項目******** pom.xml <?xml version="1.0" encoding="UTF-8"?> <project xmlns="http://maven.apache.org/POM/4.0.0

原创 SpringBoot實現異步任務

一.異步和同步 異步(async)是相對於同步(sync)來說的,簡單理解,同步是串行的,異步是並行的。 好比說,A需要從B和C兩個節點獲取數據 第一種方式,A請求B,B返回給A數據,A再去請求C,在從C出獲得數據。這種方式就是同步。 另

原创 Springboot2.x使用feign優雅調用跨項目接口

1.首先實現server項目,提供數據接口 pom.xml <?xml version="1.0" encoding="UTF-8"?> <project xmlns="http://maven.apache.org/POM/4.0.

原创 springboot+springsecurity+mybatis+JWT+Redis

1.創建springboot項目,先實現mybatis-plus、druid 2.pom文件引入 <dependency> <groupId>org.springframework.boot</groupId>

原创 Springboot+Vue前後端分離實現博客系統(前端Vue篇)

1、前言 接下來,我們來完成vueblog前端的部分功能。可能會使用的到技術如下: vue element-ui axios mavon-editor markdown-it github-markdown-css 直接使用 npm in

原创 一文徹底搞懂Springboot整合RabbitMQ,完整代碼可運行!

該篇文章內容較多,包括有rabbitMq相關的一些簡單理論介紹,provider消息推送實例,consumer消息消費實例,Direct、Topic、Fanout的使用,消息回調、手動確認等。 (但是關於rabbitMq的安裝,就不介紹了

原创 Springboot2.0 oauth2 jwt 認證服務器和資源服務器(代碼可用)

概念 1、oauth2各個角色 resource owner:資源所有者(指用戶) resource server:資源服務器存放受保護資源,要訪問這些資源,需要獲得訪問令牌 client:客戶端代表請求資源服務器資源的第三方程序,客戶端

原创 Netty學習09--自定義數據包協議

give me a coffee give me a tea give me a coffeegive me a tea 粘包現象 give me a coffeegive me a tea 分包現象

原创 Netty學習08--自定義序列化協議之自定義序列化協議

Serializer package core; import java.nio.charset.Charset; import java.util.ArrayList; import java.util.Collection; i