所有分类

后端

18 篇文章

微服务项目部署

前言 微服务目录结构参考:黑马 学成在线微服务模版 打包教程:鱼皮微服务打包教程:https://www.bilibili.com/video/BV1Cp4y1F7eA?vd_source=a5916dd0c483eddb098610c4f50ae397 这个教程跟鱼皮的不太重复,扩展点如下: 目录

ES8.x查询踩坑指南

不知道是不是版本问题,但肯定是8.x的锅,就是构建完条件以后执行查询时候反序列化老是出现问题,具体如下面这行代码,还是在elastic讨论社区才找到答案:https://discuss.elastic.co/t/jsonp-mapping-exception/306992 SearchRes

解决ES 7.14版本后需要配置密码的问题

首先是ES和kibana的下载,下面这个网址就可以,很香Past Releases of Elastic Stack Software | Elastic,如果你安装的新版本,不显式开启密码验证,使用的时候很烦,上面会弹出一个注释提醒你去开启 #! Elasticsearch built-in se

Knife4j网关聚合文档问题

Knife4j使用的三个问题,全是版本问题,聚合博客: Knife4j请求文档异常 - bugDesigner的博客 springboot版本问题 解决SpringCloudGateway集成knife4j文档 - bugDesigner的博客 springcloud技术栈版本问题 版本 <!--

Java调用python程序

我的程序要使用python爬虫来爬取大学教务在线的数据,当然Java也有,但是碍于学习成本还是使用Python爬比较好。 关于爬取但是现在有两种解决方案, 一种是python爬到数据由程序自己写入到指定的数据库 另一种是通过某种方式把python爬到的数据传递给java,由java程序写入到数据库

一个文章解决所有关于.gitignore的问题

idea让我迷惑的操作 最近遇到了一个神奇的bug,idea添加文件会问你要不要添加到git仓库,如果你不添加,这个是一个颜色是忽略的颜色。但是我又想添加进去了,这个时候你单独添加一个文件是可以的,但是右键添加整个文件夹却不行,接下来先说我的问题的解决: 原理:idea你不添加到git里面会默认往

解决RabbitMQ的创建队列失败问题

报错信息如下 [ischool-search] [Container#0-1] o.s.a.r.listener.BlockingQueueConsumer : Failed to declare queue: ai_queue 2024-05-06T12:45:02.418+08:00 WARN

一站式解决openfeign调用问题

openfeign是一个远程调用的HTTP客户端,不上RPC框架的时候使用它还是挺香的,使用具体就是下面这四步 flowchart LR 导入依赖-->定义feign方法-->开启feign-->注入并调用 这次来说说我遇到的三个问题。 传输类型是对象时解码错误 报错信息如下: feign.code

解决Spring AI message存入Redis无法正常反序列化问题

前言 版本:springboot3.2.4+spring ai1.0.0SNAPSHOT+redis-windows5 果然不用新版本确实,引入新版本以前的许多配置都过时了,我大概试了6、7种,后来自己都看懂那些配置啥作用了,还是没有试成功,后来我就怀疑是不是SpringAI的message接口有问

微服务项目Java8升级指南

最近有接入SpringAI的需求,但是SpringAI要求JDK17+Springboot3,那我用的依赖版本都是从网上项目copy的,万年不变的java8,权衡一下利弊,还是升级一下吧,毕竟spring都放弃java8了,这个文章记录一下升级日志。 前置版本 Java: jdk8 maven3.8

为什么在Controller中要校验参数

最近使用openfeign做了一些远程调用,有一些自己的思考。 最近使用openfeign做了一些远程调用,有一些自己的思考。 微服务项目中常常需要远程调用其他的微服务,这个时候其他的微服务校验参数可能会比较麻烦,并且返回的状态往往也不太好记录(很多时候只想拿个数据,再封装一个Result返回类取的

解决SpringCloudGateway集成knife4j文档

前言 无力吐槽,不知道是knife4j的问题还是swagger的问题,这个微服务网关集成路径问题折磨了我两个小时,官方文档的配置也跑不起来,作者联系不上,交流群加不进去,网上的资源也很少,大多数不清不楚的,下面总结一下怎么能让这个微服务网关跑起来。 版本:springboot2.3.7.RELEAS

Mybatis-plus更新时自动跳过null字段

在insert和update的时候,mp都是默认会把null字段不更新到数据库中,如果想要改变这个情况。 自己构造wrapper或实体类 在需要更新为null的字段上加@TableField(updateStrategy = FieldStrategy.IGNORED) yml配置update-st

Knife4j请求文档异常

首先说结论,现在knife4j封装的很好,不写任何配置和配置类都可以访问到,也不需要引入swagger和springdoc(knife4j引入,maven会传递),请求文档异常一般是路径和版本问题。我这里遇到的版本问题,版本问题永远是非常严重的问题 springboot版本3.2.5 对应knife

Mybatis动态sql总结

forEach详解 在使用动态sql<foreach>语句时collection写list或者@Param注解里面指定的名称都行,item是每一个元素的别名,注意引用时候跟外部方法参数引用方式一样,#{item.name}......,不加占位符会出现难以预料的问题   <delete id="de

Docker部署Java项目的步骤

本文共6017个字 Docker的介绍 Docker部署项目非常简便快速一致。对于一些常见的软件如MySQL,nginx等,都可以一键从DockerHub里面拉取下来(基本常用的软件都有软件官方负责维护的镜像)。相较于传统的部署,手动去找安装包然后传到服务器上进行解压一行一行敲各种命令,Docker

Redis命令提示不显示的解决方案

本文共1100字 原因 网上还没有这种问题的解决方案。如果使用docker直接从dockerhub拉取redis镜像的话,我猜想redis官方应该是为了轻量考虑没有在镜像里面的redis-cli里面内置linenoise这个库,因此redis-cli的命令提示功能就没有了。 解决方案 但是我们在学习