微服务项目部署
前言 微服务目录结构参考:黑马 学成在线微服务模版 打包教程:鱼皮微服务打包教程:https://www.bilibili.com/video/BV1Cp4y1F7eA?vd_source=a5916dd0c483eddb098610c4f50ae397 这个教程跟鱼皮的不太重复,扩展点如下: 目录
前言 微服务目录结构参考:黑马 学成在线微服务模版 打包教程:鱼皮微服务打包教程:https://www.bilibili.com/video/BV1Cp4y1F7eA?vd_source=a5916dd0c483eddb098610c4f50ae397 这个教程跟鱼皮的不太重复,扩展点如下: 目录
不知道是不是版本问题,但肯定是8.x的锅,就是构建完条件以后执行查询时候反序列化老是出现问题,具体如下面这行代码,还是在elastic讨论社区才找到答案:https://discuss.elastic.co/t/jsonp-mapping-exception/306992 SearchRes
首先是ES和kibana的下载,下面这个网址就可以,很香Past Releases of Elastic Stack Software | Elastic,如果你安装的新版本,不显式开启密码验证,使用的时候很烦,上面会弹出一个注释提醒你去开启 #! Elasticsearch built-in se
Knife4j使用的三个问题,全是版本问题,聚合博客: Knife4j请求文档异常 - bugDesigner的博客 springboot版本问题 解决SpringCloudGateway集成knife4j文档 - bugDesigner的博客 springcloud技术栈版本问题 版本 <!--
我的程序要使用python爬虫来爬取大学教务在线的数据,当然Java也有,但是碍于学习成本还是使用Python爬比较好。 关于爬取但是现在有两种解决方案, 一种是python爬到数据由程序自己写入到指定的数据库 另一种是通过某种方式把python爬到的数据传递给java,由java程序写入到数据库
idea让我迷惑的操作 最近遇到了一个神奇的bug,idea添加文件会问你要不要添加到git仓库,如果你不添加,这个是一个颜色是忽略的颜色。但是我又想添加进去了,这个时候你单独添加一个文件是可以的,但是右键添加整个文件夹却不行,接下来先说我的问题的解决: 原理:idea你不添加到git里面会默认往
报错信息如下 [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是一个远程调用的HTTP客户端,不上RPC框架的时候使用它还是挺香的,使用具体就是下面这四步 flowchart LR 导入依赖-->定义feign方法-->开启feign-->注入并调用 这次来说说我遇到的三个问题。 传输类型是对象时解码错误 报错信息如下: feign.code
前言 版本:springboot3.2.4+spring ai1.0.0SNAPSHOT+redis-windows5 果然不用新版本确实,引入新版本以前的许多配置都过时了,我大概试了6、7种,后来自己都看懂那些配置啥作用了,还是没有试成功,后来我就怀疑是不是SpringAI的message接口有问
最近有接入SpringAI的需求,但是SpringAI要求JDK17+Springboot3,那我用的依赖版本都是从网上项目copy的,万年不变的java8,权衡一下利弊,还是升级一下吧,毕竟spring都放弃java8了,这个文章记录一下升级日志。 前置版本 Java: jdk8 maven3.8
最近使用openfeign做了一些远程调用,有一些自己的思考。 最近使用openfeign做了一些远程调用,有一些自己的思考。 微服务项目中常常需要远程调用其他的微服务,这个时候其他的微服务校验参数可能会比较麻烦,并且返回的状态往往也不太好记录(很多时候只想拿个数据,再封装一个Result返回类取的
前言 无力吐槽,不知道是knife4j的问题还是swagger的问题,这个微服务网关集成路径问题折磨了我两个小时,官方文档的配置也跑不起来,作者联系不上,交流群加不进去,网上的资源也很少,大多数不清不楚的,下面总结一下怎么能让这个微服务网关跑起来。 版本:springboot2.3.7.RELEAS
在insert和update的时候,mp都是默认会把null字段不更新到数据库中,如果想要改变这个情况。 自己构造wrapper或实体类 在需要更新为null的字段上加@TableField(updateStrategy = FieldStrategy.IGNORED) yml配置update-st
首先说结论,现在knife4j封装的很好,不写任何配置和配置类都可以访问到,也不需要引入swagger和springdoc(knife4j引入,maven会传递),请求文档异常一般是路径和版本问题。我这里遇到的版本问题,版本问题永远是非常严重的问题 springboot版本3.2.5 对应knife
forEach详解 在使用动态sql<foreach>语句时collection写list或者@Param注解里面指定的名称都行,item是每一个元素的别名,注意引用时候跟外部方法参数引用方式一样,#{item.name}......,不加占位符会出现难以预料的问题 <delete id="de
最近在开发一个springboot五子棋AI项目,想着使用idea自带的初始化器初始化一个项目,没想到刚创建项目的时候就报错了,报错信息是: org.springframework.boot:spring-boot-starter-parent:pom:3.1.6 failed to transfe
本文共6017个字 Docker的介绍 Docker部署项目非常简便快速一致。对于一些常见的软件如MySQL,nginx等,都可以一键从DockerHub里面拉取下来(基本常用的软件都有软件官方负责维护的镜像)。相较于传统的部署,手动去找安装包然后传到服务器上进行解压一行一行敲各种命令,Docker
本文共1100字 原因 网上还没有这种问题的解决方案。如果使用docker直接从dockerhub拉取redis镜像的话,我猜想redis官方应该是为了轻量考虑没有在镜像里面的redis-cli里面内置linenoise这个库,因此redis-cli的命令提示功能就没有了。 解决方案 但是我们在学习