
企业项目BUG
开发中遇到的bug
慕木兮人可
需要求职指导简历优化面试等可私,eternally_zh128
展开
-
SpringBoot2.0.x旧版集成Swagger UI报错Unable to infer base url...解决办法
SpringBoot2.0.9的旧版项目维护开发,集成Swagger-ui2.9.2无法访问的问题。不用想啊,这种老项目是各种过滤器拦截器的配置,访问不到,肯定是它们在作妖。懂得都懂啊,这里交给大家一个排错的办法,emm比在网上无脑搜要好点(手动狗头)。原创 2024-05-21 16:17:12 · 847 阅读 · 0 评论 -
com.rabbitmq.client.ShutdownSignalException,RabbitMQ队列持久化异常
RabbitMQ创建队列之后,如果需要改为持久化的队列,如果一开始没有指定或者指定durable属性为false,默认不持久化队列,当使用如下代码指定队列持久化,此时会报此时需要去客户端RabbitMQ去删除队列,然后重新创建才可。...原创 2022-07-01 11:44:06 · 1716 阅读 · 0 评论 -
springboot项目中利用poi将json导出成标准接口文档到word(swagger样式)
根据业务需求需要,需要将json格式的api信息【比如postman导出接口文档这类的】,导出成标准接口文档的word文件。该平台是将一些好的第三方平台接口接入进来,供用户使用,每个用户下有可以使用的接口,可以根据需要,将这些api勾选导出成标准接口文档的样式。接到需求后呢,觉得应该不难啊,不就是导出吗,结果听完需求描述傻眼了,市面上并没有封装完全且符合需求的组件或者源码,就很头疼最终采用poi,手搓导出word。[真的痛苦]4.2数据源json4.3ExportWordUtil工具类4原创 2022-06-29 16:06:38 · 1774 阅读 · 0 评论 -
Shiro认证登陆默认登录有效期30分钟的问题
采用shiro认证,使用session登录,默认有效期30分钟。原创 2022-06-06 16:19:57 · 2419 阅读 · 2 评论 -
Redis报错Field redisTemplate in xxx required a bean of type ‘org.x.RedisTemplate‘that can not be foud
在注入RedisTemplate报错2.2使用@Autowired至于为什么这样做,可以参考如下链接:https://blog.youkuaiyun.com/weixin_40910372/article/details/103832586https://blog.youkuaiyun.com/gududedabai/article/details/100660916更多资料,欢迎关注原创 2022-06-02 15:51:53 · 1455 阅读 · 0 评论 -
SpringBoot前后端分离项目Controller接收前端传递的List集合时,超过256报IndexOutOfBoundsException异常
一、问题描述在前后端调试接口时,后端Controller接受前端请求xxxRequest中包含List xxxList ,然而当xxxList超过256时,会报超过256报IndexOutOfBoundsException异常1.1异常代码org.springframework.beans.InvalidPropertyException: Invalid property 'detail[256]' of bean class [com.suning.asvp.mer.entity.InviteCo原创 2022-05-06 16:04:15 · 2746 阅读 · 0 评论 -
SpringBoot集成Minio报错java.lang.NosuchMethodError:kotlin.collections.ArraysKt.copyInto
一、问题描述及解决办法在集成Minio时,发现导入pom <dependency> <groupId>io.minio</groupId> <artifactId>minio</artifactId> <version>8.0.3</version> </dependency>启动项目会报错,java.lang.NosuchMethodError:kotlin.collec原创 2022-04-29 14:23:01 · 3221 阅读 · 0 评论 -
前后端分离SpringBoot项目后端返回给前端JSON格式数据出现null问题解决
一、问题描述很多时候前后端数据交互的时候,后端返回的JSON格式数据,有一些数据库中的值为null,自然返回为null。但是前端很多时候是不太能处理null,这样就需要对null值进行过滤或者赋值二、解决办法1.如果值为Null则不返回该条属性。@JsonInclude(JsonInclude.Include.NON_NULL)private String remark;2.对null值的属性赋默认值private List<Long> ids = Lists.newLinked原创 2022-04-27 10:31:09 · 4404 阅读 · 0 评论 -
关于前后端分离项目,后端long型数据返回到前端失真的问题
一、问题描述后端字段对应long类型,数据库对应bigint。由于采用雪花算法生成每条记录的唯一标识,自然采用long进行存储。而在前端查询获取数据时,long型的数据,失真了。就于后端返回的以及数据库中存储的不对应。二、解决办法后端java返回实体对象中,该字段设置为@JsonFormat(shape = JsonFormat.Shape.STRING)private Long userUuid;输出转换为字符串类型,可以保证数据的不失真...原创 2022-02-11 14:16:16 · 1321 阅读 · 0 评论 -
java.sql.SQLNonTransientConnectionException:Public key Retrieval is not allowed(mysql 8.0+以上版本)
一般遇到:java.sql.SQLNonTransientConnectionException:Public key Retrieval is not allowed…此类的错误多半是数据库连接驱动的8.0+版本。【注意】如果MYSQL数据库8.0以上连接需要做以下配置:driver-class-name: com.mysql.cj.jdbc.Driverjdbc-url: jdbc:mysql://localhost:3306/kiki_test?useSSL=false&allowP原创 2020-12-19 17:08:38 · 14469 阅读 · 20 评论 -
关于Error creating bean with name ‘shiroFilter‘ defined in class path resource...解决办法
在核对自己写的配置文件,包扫描完全正常的情况下如果依然无法加载注入bean排查思路:这个时候就要看看配置文件有没有加载进classes,mvn clean后重新编译查看很显然自己编写没问题的情况下,如果classes中缺少application.yml,显然是没有加载进去此时需要在pom.xml中配置<resource> <directory>src/main/resources</directory>原创 2020-11-05 08:40:07 · 11429 阅读 · 0 评论 -
前后端分离+springboot+shiro+cas集成单点登录
一、搭建CAS5.2服务端1.1、cas服务端搭建可以参考文档【别人整理好的不必重复整理】:https://blog.youkuaiyun.com/oumuv/article/details/84306361但是需要注意的是连接数据库时需要在cas5.2服务端的pom.xml文件中导入如下两个依赖: <dependencies> <dependency> <groupId>org.apereo.cas</groupId>原创 2021-03-20 11:33:09 · 3372 阅读 · 2 评论 -
前后端分离项目访问跨域问题
一、跨域问题以下三个地方有一个不一致,则会产生跨域问题1)访问协议:http https2)访问地址:192.168.18.226 192.168.18.1133)端口号:9528 8201二、解决跨域问题1.在controller上边添加@CrossOrigin就可以跨域访问2....原创 2021-04-13 15:39:46 · 122 阅读 · 0 评论 -
java.sql.SQLException: Zero date value prohibited
MySQL踩坑最近使用MyBatis时发现了java.sql.SQLException: Zero date value prohibited 的异常,网上查了一下原因。其实是Mysql数据库在面对0000-00-00 00:00:00日期的处理时,如果没有设置对应的对策,就会产生异常。所以解决的方法是在jdbcUrl中设置处理zeroDateTimeBehavior来处理,一般有下面几种:1.driver-url=jdbc:mysql://127.0.0.1/test?zeroDateTimeBeh原创 2021-09-15 11:18:29 · 737 阅读 · 0 评论 -
关于Springboot项目打包部署运行,命令行运行jar提示没有主清单属性
原因是pom.xml文件中没有配置如下内容<build> <plugins> <plugin> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-maven-plugin</artifactId> </plugin> </plugins></build>...原创 2020-09-01 16:44:15 · 568 阅读 · 0 评论 -
If you want an embedded database (H2, HSQL or Derby), please put it on the classpath.(个人笔记)
关于SpringBoot项目遇到的问题总结Description: Failed to configure a DataSource: 'url' attribute is not specified and no embedded datasource could be configured.//无法配置数据库,没有指定url属性,并且无法配置embedded datasourceReason: Failed to determine a suitable driver class//原因:无原创 2020-09-01 13:11:24 · 386 阅读 · 0 评论