原创 自定義斷言工具

1、自定義異常 package com.forezp.aspect; import lombok.Data; import lombok.EqualsAndHashCode; /** * 統一返回異常 */ @Data @E

原创 spring boot mybatis 控制檯打印sql 語句

1、application.properties 添加 2、日誌調整到debug級別 3、com.deo.mapper 是你自己的mapper路徑 logging.level.com.deo.mapper=debug  實例: 20

原创 springboot引入外部xml配置文件

1、 resources下創建xml <?xml version="1.0" encoding="UTF-8"?> <beans xmlns="http://www.springframework.org/schema/beans"

原创 spring boot 與pagehelper 實現分頁

1、引入pom 座標 <dependency> <groupId>com.github.pagehelper</groupId> <artifactId>pagehelper</artif

原创 spring boot+mybatisplus 配置PageHelper

1、引用pom <dependency> <groupId>com.github.pagehelper</groupId> <artifactId>pagehelper</artifactId> <version>4.

原创 2、註解的原理

1、註解英文稱 Annotaion,是Java從1.5開始支持加入源碼的特殊語法元數據,作爲程序的元數據嵌入到程序當中。註解實現有一個重要的接口Annotation接口,利用@interface關鍵字,將所有使用該關鍵字的註解類都實現An

原创 3、spring 註解驗證@NotNull等使用方法

1、常用的註解 @Null  被註釋的元素必須爲null @NotNull  被註釋的元素不能爲null @AssertTrue  被註釋的元素必須爲true @AssertFalse  被註釋的元素必須爲false @Min(valu

原创 1、SpringBoot自定義攔截器-跨域

@Component @WebFilter(urlPatterns = "/*", filterName = "CorsFilter") public class CorsFilter implements Filter {

原创 請求響應內容統一處理

1、定義返回實體類 package com.forezp.aspect; import lombok.Data; import java.io.Serializable; @Data //@ApiModel("統一返回包裝類")

原创 1、AOP實現校驗,字符串去重

實現AOP 需要引入aop的maven 座標 <dependency> <groupId>org.springframework.boot</groupId> <artif

原创 1、spring boot 自定義註解

註解可以極大的節省我們的開發效率,提高代碼質量 1、引入AOP Maven 座標 <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spr

原创 1、@Aspect 註解使用詳解

AOP爲Aspect Oriented Programming的縮寫,意爲:面向切面編程,通過預編譯方式和運行期動態代理實現程序功能的統一維護的一種技術.AOP是OOP的延續,是軟件開發中的一個熱點,也是Spring框架中的一個重要內容,

原创 1、redis工具類

1、Jedis是Redis官方推薦的面向Java的操作Redis的客戶端 RedisTemplate是SpringDataRedis中對JedisApi的高度封裝,相對於Jedis來說可以方便地更換Redis的Java客戶端,比Jedis

原创 java 反射之獲取泛型對象的所有字段與對應的值包括父類

public static void main(String[] args) throws IntrospectionException { SysUser obj = new SysUser(); ob

原创 一:簡易MybatisPlus實體類自動生成工具

引入pom <!--不需要添加 Mybatis及Mybatis-Spring依賴,Mybatis-Plus會自動維護 --> <dependency> <groupId>com.baomidou</groupId> <a