Spring
文章平均质量分 72
Xeon-Shao
这个作者很懒,什么都没留下…
展开
-
当我准备用SpringEvent优雅的解耦时,连续两个bug把我搞懵了
本文主要讲解了SpringEvent基本的使用方法,和平常开发中可能会遇到的一些问题。总的来说,Spring为了让大家用的更轻松,考虑了各种可能发生的情况,但是如果大家不了解背后的实现原理,就可能发生一些本不该出现的bug。转载 2024-01-19 16:58:34 · 82 阅读 · 0 评论 -
java微服务中自定义的FeignClient接口怎么让其他模块使用 feign调用外部服务
Feign是Spring Cloud提供的一个声明式的伪Http客户端, 它使得调用远程服务就像调用本地服务一样简单,只需要创建一个接口并添加一个注解即可。Feign默认集成了 Ribbon, 所以在Nacos下使用Fegin默认就实现了负载均衡的效果。转载 2023-12-15 10:01:16 · 306 阅读 · 0 评论 -
Service层中使用Spring Boot的Validation API手动验证类中添加了校验注解的对象
最近遇到个需求,需要在service层中对对象字段进行校验,一般这个校验是在controller层被自动执行的。现在在Service,想利用已有的校验注解,更优雅地进行字段校验。转载 2023-11-16 15:13:31 · 233 阅读 · 0 评论 -
惊人!Spring5 AOP 默认使用Cglib? 从现象到源码深度分析
Spring 5.x 中 AOP 默认依旧使用 JDK 动态代理。SpringBoot 2.x 开始,为了解决使用 JDK动态代理可能导致的类型转化异常而默认使用 CGLIB。在 SpringBoot 2.x 中,如果需要默认使用 JDK动态代理可以通过配置项spring.aop.proxy-target-class=false来进行修改,proxyTargetClass配置已无效。转载 2023-06-28 15:40:32 · 574 阅读 · 0 评论 -
Spring项目启动报错java.lang.NoClassDefFoundError : javax/xml/soap/SOAPException
网上查询了一下,大概的原因就是因为现在设备用的比较新的JDK 11, 而。在JDK9及以后已经被移除了,所以导致了报错。今天,在新设备上启动一个之前的项目的时候,发现启动不了了,报错。好在还有解决办法,JDK的开发团队挖了坑那就得填啊。然而,如果只引入了这一个依赖,启动项目又会报错。如此这般之后,再重启启动,就OK啦~这时候还需要我们引入第二个依赖。我们可以手动引入这个依赖即可。记得刷新maven哦~原创 2023-06-07 22:39:47 · 2292 阅读 · 0 评论 -
搭建SSM项目访问接口报错com/mchange/v2/c3p0/impl/NewProxyResultSet.isClosed()Z is abstract解决办法
文章目录1.现象2.详细堆栈3.解决办法1.现象java.lang.AbstractMethodError: Method com/mchange/v2/c3p0/impl/NewProxyResultSet.isClosed()Z is abstract2.详细堆栈详细报错如下:HTTP状态 500 - 内部服务器错误类型 异常报告消息 Handler dispatch failed; nested exception is java.lang.AbstractMethodError:原创 2023-04-24 16:24:53 · 179 阅读 · 0 评论 -
Spring配置mybatis多数据源时报expected single matching bean but found 2: xxxTemplate,xxxxTemplate
后来使用了自定义AbstractRoutingDataSource实现类的方式,解决了这个问题。因为使用AbstractRoutingDataSource自定义实现类后,datasource配置文件中只需要配置一个transactionTemplate就可以了,就不存在这个问题了。今天遇到奇奇怪怪的需求,本来连接一个数据的项目,现在要改成连接两个数据库,可是照着其他一个双数据源的项目配置完之后,项目直接启动不了了。可以看到是创建bean的时候,本来只需要一个匹配的bean,但是却找到2个,所以报错了。原创 2022-09-27 19:29:50 · 407 阅读 · 0 评论 -
IDEA报错private field “xxx“ is never assigned解决
IDEA报错private field “xxx“ is never assigned解决原创 2022-09-27 16:47:35 · 10832 阅读 · 0 评论