后端
文章平均质量分 50
平静方能至远
The harder you work, the luckier you will become.
展开
-
SpringBoot后端接收Axios上传的文件
很多时候,我们项目开发的过程中,难免会遇到文件上传的需求。对于SpringBoot项目,我们该如何编写一个文件上传的接口呢?这里我用的是阿里云OSS云服务器来作为上传文件的存储仓库,比起存储在电脑本地,云服务器更加便于管理、性能更好并且更加安全,值得我们选择。好消息是我们可以免费试用!1、后端的文件接收逻辑SpringBoot提供了MultipartFile这么一个类对象,我们可以借助于这个类对象在controller方法参数中封装前端提交过来的文件对象。具体代码如下图所示:原创 2024-02-01 07:15:00 · 1940 阅读 · 0 评论 -
解决IDEA警告:Loading class `com.mysql.jdbc.Driver‘. This is deprecated. The new driver class is `com.mys
编写spring boot项目时,每次运行程序,控制台总会弹出这样一行红色的警告,由于没有影响整个程序的运行,以为是正常的输出信息,所有没有过多的在意按照报错信息的提示,我们去SpringBoot项目中找到它的yml配置文件,把配置的驱动名称改过来就可以解决这个问题。原创 2024-01-29 17:06:46 · 970 阅读 · 0 评论 -
解决IDEA报错 java.lang.IllegalArgumentException: invalid comparison: java.time.LocalDateTime and String
由于 "" 在Java中对应的是字符串类型,不能用于和LocalDateTime类型的对象进行逻辑判断,但可以与null做判断,所以比较的对象要是LocalDateTime时间类型而不是string类型。由于我之前用string代替了LocalDateTime时间类型,后期维护时,为了规范起见,我统一改成了LocalDateTime时间类型,结果做测试运行时报错了。在进行时间类型值判断的地方,把带引号的空值判断条件删除(上图中红框框起来的地方),我们的程序就能够正常运行啦。原创 2024-01-24 17:35:56 · 1056 阅读 · 2 评论 -
解决IDEA报错:org.springframework.dao.InvalidDataAccessApiUsageException: Error attempting to get column
今天来解决一个SpringBoot项目中的报错,以下是具体的报错信息:org.springframework.dao.InvalidDataAccessApiUsageException: Error attempting to get column 'update_time' from result set. Cause: java.sql.SQLFeatureNotSupportedException; null; nested exception is java.sql.SQLFeatureNot原创 2024-01-21 20:21:41 · 1283 阅读 · 2 评论 -
解决IDEA报错:BindingException: Invalid bound statement (not found)
在网上搜索了半天,网上大部分给出的办法是核对方法名和 mapper XML 文件里对应的函数的id 是不是一致(即是否存在拼写不一致问题)。但是我调用的是库方法,只需要继承 BaseMapper 就可以用,根本不需要在 mapper XML 文件里写具体的 SQL语句。实际上我根本就没创建对应的 mapper XML 文件(其他的 select、insert 库方法运行的都没问题),我就非常纳闷了。原创 2024-01-17 07:00:00 · 441 阅读 · 1 评论 -
前端(Axios)如何传数组到后端
当我们想要前端实现批量操作功能时(例如:勾选多个想要内容,再一键删除),可以把想要删除的内容的唯一标识(例如:ID)保存在一个数组中,接着通过Axios把此数组发送到后端,后端控制层用List集合接收,再进行实际的删除操作,最后达到我们想要的效果,那我们该怎么实现呢?原创 2024-01-16 10:02:42 · 1206 阅读 · 1 评论 -
前端给后端的0变成null的问题
今天在做前后端开发时遇见了一个问题,问题就是:在用mybatis技术做数据层开发时,mybatis会把前端传过来的0默认转变为null,导致需要查找对应字段值为0的数据没有查询成功。因为上面的条件写的是:如果vip为空,就不加上对vip的判断条件,当前端传的vip值为0时,后端程序却没有进入这一条件里的语句执行,就说明了vip的值为空。这里我用的是Select注解并嵌套if判断的形式来实现Web后端的数据层,大家也可以采用xml文件的方式来实现。好的,问题就分享到这里了,希望对你有帮助呀。原创 2023-12-06 07:00:00 · 422 阅读 · 1 评论