springboot
文章平均质量分 53
java-cp
本人专职【Java后端开发】,但历经互联网电商、政务行业、教育行业等,工作涉及后端、前端、小程序、APP、运维。。。兴趣广泛,热爱探索,乐于拥抱变化!
座右铭:
苟有恒,何必三更眠五更起;最无益,莫过一日曝十寒。
展开
-
mybatis-plus 包引用踩坑
开发过程经常使用mybatis-plus插件对mybatis进行增强操作,它对mybatis的一般操作做了一层封装,使用起来简单快捷但是,往往也隐藏着风险。今天就有一个问题,导致自己查找了好久,最后发现是引用包的问题导致。。。问题现象:保存操作,执行成功数据库返回data为插入数据返回id,但是这个id一看就是未指定自增情况先导致的。首先,排查数据库,数据库表主键是否设置自增:数据库没有勾上自增,勾上,执行命令truncate table xxxx;再查看entity定义:原创 2021-12-06 14:32:36 · 2951 阅读 · 2 评论 -
MybatisPlus之likeRight
在使用Mybatis-plus的时候,使用like方法发现匹配的方法和自己想的相反,特此记录下:使用场景:我想要查询分类的某一层级下的订单,如下图,我想查询所有“男装”订单那么,如果是写SQL查询就是这样select xx,xx from order_info where category_id like '10,20%';可是,项目如果使用的是Mybatis-plus,那么我们该怎么写呢?最开始我想的是,likeLeft就是左匹配嘛,就按照下面这么写:this.lis.原创 2021-11-18 14:50:36 · 20405 阅读 · 0 评论 -
springboot自定义注解
我们在一些实际项目中需要实现对登录用户的实时监控,以及对用户部分相关操作进行埋点统计。以前我们实现这种场景基本上都是采用springaop操作,但是如果应用场景多就需要多个切面切入。到了springboot,我们实现这种场景就容易多了,这里我使用了自定义注解,对需要监控的接口使用注解进行切点切入,然后处理相关逻辑即可。自定义注解类:@Target(ElementType.METHOD)@Retention(RetentionPolicy.RUNTIME)@Documentedpublic @i原创 2021-02-03 23:20:19 · 223 阅读 · 0 评论 -
springboot分页插件PageHelper整合
这是mybatis常用的分页插件引入依赖jar包:<!--分页插件pagehelper--><dependency> <groupId>com.github.pagehelper</groupId> <artifactId>pagehelper-spring-boot-starter</artifactId> <version>1.2.5</version></depen原创 2021-01-29 21:22:24 · 311 阅读 · 0 评论 -
Springboot整合mybatis-plus
我们在使用mybatis的时候,需要在xml中去编写sql文件。那么,我们能不能像hibernate那样,直接写个实体,就能自动映射sql呢?有的,那就是mybatis-plus,顾名思义:mybatis加强版。引入依赖:版本号:3.3.2添加配置代码中主要是实现mapper一级的CURD,继承BaseMapper实现类中新加入更新操作,使用接口updateById:测试结果:update成功!!!查看更新效果:...原创 2021-01-26 21:13:24 · 82 阅读 · 0 评论 -
springboot整合mybatis
mybatis是一款优秀的持久层框架,它支持自定义 SQL、存储过程以及高级映射。MyBatis 免除了几乎所有的 JDBC 代码以及设置参数和获取结果集的工作。MyBatis 可以通过简单的 XML 或注解来配置和映射原始类型、接口和 Java POJO为数据库中的记录。今天,总结如何快速整合mybatis。老步骤,引入依赖jar:<!-- mybatis引入 --><dependency> <groupId>org.mybatis.spring.b原创 2021-01-26 20:37:30 · 135 阅读 · 0 评论 -
springboot整合Swagger
做过前后端分离的童鞋,对于这个插件应该不陌生。在最初的前后端开发模式中,系统开发前前后端的童鞋大家坐下来先定义一下接口,商量好入参出参,然后后端按着开发设计文档去开发接口。但是,再好的设计都有遗漏的地方,然后做着做着就会发现这里少了个参数,那里参数类型不对等等问题,这个时候不光要改代码,还要忙着把接口定义文档给修改一遍。如果这个时候,产品经理再来插一脚,那个场面,大家自己脑补吧。有什么东西能够在线编辑,同步更新呢?钉钉和腾讯文档已经帮你解决了,但是这个文档谁去维护?前端?后端?前端:这个接口是你开发原创 2021-01-25 22:49:27 · 109 阅读 · 0 评论 -
lombok配置
lombok插件,谁使用谁知道,用了lombok把你从生成getter/setter的泥沼中解脱出来,让你的代码看的更加简洁清爽!引入依赖jar包:<dependency><groupId> org. projectlombok </groupId><artifactId> lombok </artifactId> </dependency>使用lombok前,我们的bean是这个样子的:我们在写完对象的属性之原创 2021-01-21 21:18:21 · 180 阅读 · 0 评论 -
Banner配置
我们在使用springboot的时候,经常看到启动成功后的图案,这些炫酷的图案是怎么来的呢?像这样:下面来给大家讲一下怎么配置。准备工作1、在线生成ascii码:http://www.network-science.de/ascii/https://www.bootschool.net/ascii下面这个网址,可以将在线图片直接生成ascii码https://www.degraeve.com/img2txt.php2、将生成好的ascii码拷贝后,在项目resources原创 2021-01-18 21:37:33 · 740 阅读 · 0 评论