mybatis-plus自定义模版实战过程总结

在实际开发中,每个公司项目结构往往都是千奇百怪,mybatis-plus的默认结构满足大多数人,但还是有不满足的用户,我就是其中之一。
mybatis-plus提供了模版引擎功能,我这里使用freemaker引擎做为项目研究。

1. Entity的修改

我们项目使用了jpa框架,所以entity都会有个主键主键,而且使用了@createDate @ModifyDate注解。所以主键id和createDate,modifyDate不
自动生成,从父类继承而来。所以在生成对应的entiy时,应该忽略这三个字段。
研究官网github提供的entity.java.ftl文件,发现mybatis-plus在解析数据库时,已经把主键和参数名标志

阅读全文

springboot默认日志配置输出到文件

实战中的所得

1. 根据自己使用的版本找到官网对应的日志信息

如 2.2.5

阅读全文

springboot2.0集成redis缓存实战

springboot集成Redis缓存实战

原文在github,有些相对路径连接不能跳转,如想看原文项目地址 spingboot2.1.3加springcloud G版本,如果觉的不错给个star 谢谢!

阅读全文

cglib动态代理

引入maven依赖

<!-- https://mvnrepository.com/artifact/cglib/cglib -->
<dependency>
<groupId>cglib</groupId>
<artifactId>cglib</artifactId>
<version>3.2.5</version>
</dependency>

阅读全文

springboot2.0集成spring-data-jpa

对于熟悉hibernate的人,都知道使用orm的好处,这里我用spring-data-jpa的原因是因为我发现在写测试demo的时候都需要进行建库建表等一系列流程操作,这些操作使本来很简单的一个demo变的复杂化,所以我引入spring-data-jpa的orm机制,并使用create-drop,这样就脱离了对数据库的操作。

阅读全文

Springboot中@Autowired的原理解析

@Autowired是spring项目中经常使用到的注解,但大多数人都是简单的使用,并不知道原理,下面记录下个人在研究@Autowired时的收获和理解。

@Autowired的用法

Autowired能使用在什么地方,参数含义。

阅读全文

java中对象如何存在?

程序运行时,对象是怎么进行放置安排的呢?特别是内存是怎样分配的呢?

寄存器

最快的存储区域。但寄存器数量有限,所以寄存器根据需求进行分配,并不能直接控制。

阅读全文

从AnnotationConfigUtils看beanFactory的初始化

无论是XML配置,还是注解驱动,都会调用AnnotationConfigUtils进行bean的注册。那我们分别启动XMl项目和注解项目,把debug打在AnnotationConfigUtils#registerPostProcessor上。

XML如何调用AnnotationConfigUtils?

提醒::这里我是使用maven搭建的能debug的springmvc项目

阅读全文

Spring核心注解分类

Spring 模式注解

Spring 注解 场景说明

阅读全文

gin配置mysql

mysql驱动加载

  • 本地库安装命令

    go get github.com/go-sql-driver/mysql

阅读全文