2020
10-10
10-10
springboot2.3 整合mybatis-plus 高级功能及用法详解
—学习并使用mybatis-plus的一些高级功能的用法例如:AR模式、乐观锁、逻辑删除、自动填充、数据保护等功能为了方便演示,咱们还是新建一个全新的项目引入mp依赖<dependency><groupId>com.baomidou</groupId><artifactId>mybatis-plus-boot-starter</artifactId><version>3.3.2</version></dependency>yml配置#配置端口server:port:8080spring:#配置数据源datasource:driver-class-name:com.mysql.cj.jdbc.Dri...
继续阅读 >
—学习并使用mybatis-plus的一些高级功能的用法例如:AR模式、乐观锁、逻辑删除、自动填充、数据保护等功能为了方便演示,咱们还是新建一个全新的项目引入mp依赖<dependency><groupId>com.baomidou</groupId><artifactId>mybatis-plus-boot-starter</artifactId><version>3.3.2</version></dependency>yml配置#配置端口server:port:8080spring:#配置数据源datasource:driver-class-name:com.mysql.cj.jdbc.Driver...
1.引言我们使用redis作为缓存中间件时,当我们第一次查询数据的时候,是去数据库查询,然后查到的数据封装到实体类中,实体类会被序列化存入缓存中,当第二次查数据时,会直接去缓存中查找被序列化的数据,然后反序列化被我们获取。我们在缓存中看到的序列化数据不直观,如果想看到类似json的数据格式,就需要自定义序列化规则。2.整合redispom.xml:<!--引入redis--><dependency><groupId>org.springframework.data</gro...
什么是优雅停机先来一段简单的代码,如下:@RestControllerpublicclassDemoController{@GetMapping("/demo")publicStringdemo()throwsInterruptedException{//模拟业务耗时处理流程Thread.sleep(20*1000L);return"hello";}}当我们流量请求到此接口执行业务逻辑的时候,若服务端此时执行关机(kill),springboot默认情况会直接关闭容器(tomcat等),导致此业务逻辑执行失败。在一些业务场景下:会出现数...