springboot实践
文章平均质量分 61
SiuMu_
一只正在自学Java的小菜鸟,常常会因为关注写bug而不予理会周遭的一切
展开
-
使用Docker部署Nacos集群
Docker 部署 Naocs 集群原创 2022-09-13 17:47:34 · 1142 阅读 · 0 评论 -
restful 风格如何使用 get 方式传递复杂参数
restful 风格如何使用 get 方式传递复杂参数原创 2022-07-29 12:29:44 · 2691 阅读 · 0 评论 -
Springboot序列化处理null(空)值
Springboot序列化处理null(空)值原创 2022-07-03 14:29:48 · 1693 阅读 · 0 评论 -
Springboot处理Long类型传给前端导致精度丢失问题
Springboot处理Long类型传给前端导致精度丢失问题原创 2022-07-02 13:32:35 · 726 阅读 · 0 评论 -
springboot枚举反序列化,@JsonCreator注解各种报错解决方案
你多努力一点,获得的打击就多一点。今天使用枚举传参就出现了各种报错。比如这样的:org.springframework.http.converter.HttpMessageNotReadableException: JSON parse error: Input mismatch reading Enum Gender: properties-based @JsonCreator ([method Gender#codeOf(java.lang.String)]) expects JSON O.原创 2022-03-23 22:55:03 · 3717 阅读 · 3 评论 -
MapStruct复制失败,属性为null,与lombok有关系
只要我不努力,老板就永远也过不上他想要的生活前言今天我搭建项目的时候发现,使用MapStruct复制对象失败了,复制后所有的对象属性都为null。我一再检查,确信自己依赖没有引入错误,也没有什么特殊的配置,就是很简单的一个对象复制。然后我就在网上查,网上找,都不尽如意。我之前搭的一个demo就一下子成功了,没有丝毫问题。于是我就把那个demo与这个项目比对一下,到底有什么区别,是什么导致那个demo能成功,这个项目就失败呢?与Lombok有关系终于让我发现了问题所在,大家可能觉得是不是lomb.原创 2022-03-20 13:43:00 · 2848 阅读 · 8 评论 -
关于领域对象POJO的思考
优秀的代码千篇一律,恶心的代码升职加薪术语分层领域模型规约:POJO(Plain Ordinary Java Object): 在本规约中,POJO 专指只有 setter/getter/toString 的 简单类,包括 DO/DTO/BO/VO 等。DO(Data Object):此对象与数据库表结构一一对应,通过 DAO 层向上传输数据源对象。DTO(Data Transfer Object):数据传输对象,Service 或 Manager 向外传输的对象。BO(Business .原创 2021-11-07 13:52:58 · 331 阅读 · 1 评论 -
springboot全局异常处理
定了个Plan,时间到了只完成了P,因为lan。序言 有时候我们写代码是无法预测程序会出现什么异常的,也无法预知用户的神奇操作,因此,有时候我们的程序可能会爆出,500啊,404啊,401啊,403啊等等各种错误,这样错误让用户看到肯定很不好,我们只想给他们看到,类似 “网络错误!请稍后重试”“服务器繁忙,请等会再来”这样的话。 但是我们又不能每段程序都给你来上一段try-catch所以,就需要一个手段,能让程序发生了异常之后,有一个统一的处理地方。相关代码放在这里:https://gite.原创 2021-07-05 22:00:45 · 1106 阅读 · 13 评论 -
Bean对象复制工具——MapStruct
如果你喜欢一个女孩,就好好努力多挣钱,到时候多随点份子钱。序言 去年我不是写了一个反射工具类用来复制对象嘛,然后我就想到,这种问题怎么可能没有大佬解决呢?于是我就在网上找这样的工具类,发现这种对象copy的工具包还是挺多的。所以,我为什么要写个反射工具复制对象??? 然后网上又有人说使用对象复制工具影响效率,性能不好。不过我想有问题总会有大佬解决的。这不,看了众多的博客,这个工具MapStruct普遍都说好。所以我就也推荐一下这个工具,还是挺好用的。相关代码放在这里:https://gite.原创 2021-07-02 22:49:20 · 306 阅读 · 1 评论 -
mybatis-plus分页查询无效的解决办法
又一天过去了。今天过得怎么样,梦想是不是更远了?我们搜索mybatis-plus分页查询,很多都是让我们在配置类里写一个这个东西:@Beanpublic PaginationInterceptor paginationInterceptor(){ return new PaginationInterceptor();}这个东西虽然有用,但是写在代码里就变成这样了:人家都已经在新版本里弃用了,虽然还能起效果,但是看着不好看。看源码我们知道人家换了个新的类:PaginationIn.原创 2021-01-07 22:33:14 · 2122 阅读 · 3 评论 -
springboot整合Hazelcast实现分布式缓存
世上无难事,只要肯放弃前言 菜鸡来记录一下学习分布式缓存的过程。 说起这个缓存我立马就想到了当初学习计算机组成原理的时候学过的什么寄存器,高速缓冲,内存,磁盘,一级缓存,二级缓存,三级缓存之类的东西。我也了解过,一个程序做数据库的缓存也有一级缓存,二级缓存的概念。那么这是不是跟计算机组成原理的缓存很相似呢?根据我浅显的认知就大概提一嘴。CPU访问内存比较慢,所以整个高速缓存,让CPU访问高速缓存,而高速缓存与内存进行数据交换。一个程序要访问数据库,其中与数据库建立连接,查询数据这一过程.原创 2020-08-22 19:38:49 · 1335 阅读 · 2 评论 -
一些我常用的命令
使用linux的时候要查命令,以前查过的命令总是忘了,还得再查一遍,挺费劲,这篇博客就是把一些记不住的命令记下来,以后可以随时进行查看,也会不时的更新。那些能记住的就不写了Docker相关Docker启动mysql容器$ docker run -itd --name mysql-test -p 3307:3306 -e MYSQL_ROOT_PASSWORD=root mysql:5.7.........原创 2020-04-23 10:34:20 · 369 阅读 · 2 评论 -
记一次springboot+mybatis查询为null
本来,springboot+mybatis项目创建完成之后还是挺好使的,因为配置实在是简单,几乎没什么配置。 刚开始,我在测试插入数据的时候还很顺畅,以为这就跑通了,就咔咔咔的写代码。测试查询的时候,就崩了。明明是有数据的,但是mybatis查询出来就是个null,你说气人不气人。 后来仔细检查也没发现什么问题。这自然要求助搜索引擎了,也看了不少出现这个问题怎么办的博客,但是呢没什么效...原创 2020-03-26 23:17:33 · 1194 阅读 · 0 评论 -
springboot整合Mybatis出现的玄学问题
前言 最近使用springboot+mybatis创建了一个项目试着玩一玩,结果就出现了玄学问题。我觉得有必要记录下来。第一个就是 @MapperScan()注解失效 ,第二个就是在service里注入mapper居然报红。过程 项目的创建没有什么问题,如今springboot都已经出到2.2.5版本了,我就稍稍往前,用一用2.1.7版本。首先,去掉tomcat,加上undertow,然...原创 2020-03-24 23:38:56 · 214 阅读 · 0 评论