![](https://img-blog.csdnimg.cn/20201014180756918.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
springboot
文章平均质量分 75
DCTANT
Geek,一线开发Java后端程序猿、电脑硬件发烧友、业余摄影师、车迷、自然科学学者、提倡学以致用
展开
-
【原创】提升MybatisPlus分页便捷性,制作一个属于自己的分页插件,让代码更加优雅
我的目标就是要让本就优雅的MP更加优雅,分页功能更加优美的使用。原创 2023-12-05 22:43:53 · 1606 阅读 · 0 评论 -
【原创】为MybatisPlus增加一个逻辑删除插件,让XML中的SQL也能自动增加逻辑删除功能
解决MybatisPlus的xml没有自动添加逻辑删除字段的痛点,自定义MybatisPlus插件的典型案例。原创 2023-11-20 18:38:48 · 1703 阅读 · 6 评论 -
【报错记录】解决使用Kotlin写的SpringBoot项目使用Aspect切面无法生效的问题
为了能在SpringBoot使用Kotlin,真的是各种坑都彩礼一遍,这次遇到的问题是Aspect无法对Kotlin代码生效。我这里的使用场景是使用切面切Controller中的方法,用来对接口进行一些初始化和收尾工作。Aspect在Controller类还是Java代码的时候是生效的,能够正常切入,但是通过IDEA自带的“Convert Java File to Kotlin File”后,转为Kotlin类的Controller就无法被切面切入了,搞得我一头雾水。原创 2023-11-20 16:38:23 · 648 阅读 · 0 评论 -
【原创】Kotlin使用Lambda形式的QueryWrapper进行查询,解决SpringBoot中Kotlin无法使用LambdaQueryWrapper执行查询的问题
众所周知,Kotlin无法使用LambdaQueryWrapper进行查询,会无法找到相关Lambda表达式的方法,导致报错,这就导致Kotlin因为这么一个小问题变得不香了,当然这个问题也很好解决。原创 2023-11-20 15:31:44 · 900 阅读 · 0 评论 -
【原创】获取MybatisPlus注入的mapper的真实类型
MybatisPlus中Autowired出来的mapper是代理出来的示例,getClass获取到的类型为代理类,而不是其真实的类,这会导致很多麻烦,我目前就着手解决了这个问题,从而优化了代码。原创 2022-11-01 18:45:49 · 1391 阅读 · 3 评论 -
【原创】MybatisPlus调用原生SQL的三种方法
这篇文章破天荒的介绍了三种使用MybatisPlus查询原生SQL的方法,可以说是全网独有的。原创 2022-09-29 19:11:05 · 29404 阅读 · 7 评论 -
【报错记录】解决无法找到EmbeddedServletContainerAutoConfiguration导致项目无法启动的问题
解决java.lang.IllegalArgumentException: Could not find class [org.springframework.boot.autoconfigure.web.EmbeddedServletContainerAutoConfiguration]这个问题,并给出一个方法解决这个共性问题,能给使用SpringBoot的同行们一些建议原创 2022-06-02 14:21:31 · 1720 阅读 · 0 评论 -
【原创】解决SpringBoot在部署过程中出现大量jar包冲突的问题
遇到一大堆jar包冲突请不要绝望,看看这篇博客会给你灵感!原创 2022-04-27 23:14:27 · 5391 阅读 · 0 评论 -
【原创】辟谣,实测MyBatisPlus批量新增/更新方法确实有效,且可单独使用无需跟随IService
前言之前看网上说MyBatisPlus(后面简称MP)的批量新增、更新方法只是简单是for循环insert/update,性能毫无差别,我就觉得奇怪了,这么严重的问题作者就没有发现吗,难不成还得自己去写批量新增方法?这里批判以下两篇博客,简直误人子弟https://www.cnblogs.com/thinkYi/p/13723035.htmlhttps://blog.csdn.net/leisure_life/article/details/98976565还有就是这个批量新增方法仅仅只能原创 2021-12-27 23:59:59 · 10151 阅读 · 25 评论 -
【原创】ElasticSearch使用Java代码group by多个字段查询统计数量
这篇文章主要介绍group by多个字段查询,这方面的资料在全网都非常少,而我这边的需求需要group by三个字段,而不是仅仅一个字段,大大增加了检索资料的难度,还好这问题被我解决了,多亏了公司里的老程序员。首先自然是在SpringBoot代码中引入ES查询的clientMaven依赖: <dependency> <groupId>org.elasticsearch.client</groupId> .原创 2021-09-30 15:36:03 · 5500 阅读 · 9 评论 -
【报错记录】解决Junit测试报错Failed to retrieve PlatformTransactionManager for @Transactional test: [DefaultTest
前言:我这个是Junit测试类,希望测试完成后数据能够回滚,不影响之前的数据,但是我看别的教程都没问题,就我这个报错了,然后查了一堆资料也无果,最后还是靠自己解决了报错信息:java.lang.IllegalStateException: Failed to retrieve PlatformTransactionManager for @Transactional testjava.lang.IllegalStateException: Failed to retrieve PlatformTr原创 2021-06-16 17:26:59 · 3429 阅读 · 0 评论 -
【原创】JPA中@PrePersist和@PreUpdate的用法
在项目里看到了@PrePersist和@PreUpdate,这两个注解是我以前从来没见过的,百度了半天只知道它是做什么的,但是不知道怎么用,还是得我自己试了才知道。参考链接(https://blog.csdn.net/sunrainamazing/article/details/75041402、https://blog.csdn.net/szyyyp/article/details/54311118)@PrePersist我通过打断点试了一下,发现其中@PrePersist的切点是在entit原创 2021-04-10 20:13:57 · 3898 阅读 · 2 评论 -
【原创】SpringCloud关于版本号的正确使用姿势(Hoxton)
SpringCloud最让新手头疼的就是它的版本号问题,一旦版本号匹配不上就会报各种奇奇怪怪的错,简直令人抓狂!!其实SpringCloud已经非常友善了,版本管理也是相当的简单,只是新手不懂罢了。首先去官网,这里以SpringCloud的Hoxton.SR7版本来举例子,这是到2020年8月20日最新的SpringCloud版本了。官网地址:https://spring.io/projects/spring-cloud/SpringCloud的由于包含了一大堆组件,而且各个组件的版本号都不一样原创 2020-08-20 16:26:55 · 7093 阅读 · 0 评论 -
【报错记录】SpringBoot项目war包在Tomcat中启动报ContainerBase.addChild: start: ...Failed to start component
我在百度上找了好多文章,里面说的都是SpringMVC项目的web.xml写错导致的,而我的项目是SpringBoot,根本没有web.xml!!那这个问题一定不是web.xml导致的!!但是问题在于,我昨天打的这个war包还是可以正常运行,怎么今天重新打包后替换就不能运行了呢?我重新clean install了好几次,重新运行Tomcat好几次,都是一样的报错,请教了大佬,他说直接把***.war解压后***文件夹删了就行了。我把***文件夹删了后,重新运行Tomcat,果然就正常了!看来这个原创 2020-08-12 11:55:22 · 603 阅读 · 0 评论 -
【报错记录】微信支付报CDATA[签名错误]
我遇到的问题是支付能够成功,但是我想查询订单的时候报错了,看了半天文档依然没有发现问题所在,只能求助第三方SDK了,还好网上有现成的微信支付相关的SDKhttps://github.com/Wechat-Group/WxJava给个调用的例子: WxPayConfig payConfig = new WxPayConfig(); payConfig.se...原创 2020-04-24 18:40:18 · 1208 阅读 · 0 评论 -
【报错记录】解决SpringBoot+SpringDataJpa死活不回滚
这次连踩好几个坑1、需要回滚的方法不是public修饰的2、报错被try catch掉了3、最后一个大坑,找了半天,结果是数据库表引擎是MyISAM,这引擎不支持事务回滚,难怪怎么都回滚不了坑一,很容易就解决,把方法改成public就行了(我还是太菜了~~)坑二,将这个Exception直接throw出去,然后用RestControllerAdvice统一处理,或者...原创 2020-04-14 11:30:46 · 871 阅读 · 0 评论 -
【原创】Vue使用axios解决SpringBoot跨域Post请求问题
作者:DCTANT先介绍一下Web端使用的版本情况:这里采用了Vue Cli+Webpack的形式搭建的项目,其中Vue版本为2.9.6,webpack版本为3.6.0,axios版本为0.19.0,在2019年9月19日应该算是比较新的版本了。解决跨域请求问题不是单纯前端改改就好的,也不是后端单纯改改就好的,需要两个端配合修改才能解决问题,另外加上Android端也要相应进行配置,当...原创 2019-09-19 15:58:09 · 2161 阅读 · 0 评论 -
【实战】SpringCloud搭建集群(非局域网)
作者:DCTANT使用背景:将自己的微服务部署到各个地方,多个地方,通过虚拟机服务器和内网映射(穿透)的方法,通过云服务器的主服务访问这些微服务,以减轻云服务器(主服务)的负担,降低云服务器带来的高昂成本。且由于这些微服务部署到了各个地方,有好几套相同的,以至于挂了1~2个也不会导致整个系统崩溃。创作背景:网上大部分教程都是基于同一个局域网中部署微服务集群,而没有牵涉到两个及以上处于完全不...原创 2019-07-18 16:01:47 · 1836 阅读 · 0 评论