jeecg中新建接口后报错404的解决方法

大家好,我是雄雄。

在这里插入图片描述

前言

最近项目中,一直用的是jeecg-boot的微服务版本,尤其是第一次用微服务,所以在用的过程中,各种问题层出不穷,我们就在边学习边应用的道路上缓缓前进。

索性现在项目已经做的差不多了,基本上遇到的问题,也都解决的差不多了。但是,有个问题一直困扰着我们,即使有时候解决了,但是也是治标不治本,也不知道怎么解决的,反正就是可以了,奔着“能用就别动”的原则,继续跟着项目进度往后做。

问题

但是吧,此问题时不时的就会出现,搞的我们几个也是头痛的很,今天终于发现了问题的所在,所以就在此记录记录。
问题描述如下:
当我们在后台的控制器controller中新建一个接口,或者在某处新建一个控制器时,前端总是会提示:404报错,在过滤器中也放开了,项目也重启了,但是就是不行。

在这里插入图片描述
问题出在哪里呢?

解决方法

经过多次的摸索,最后终于发现是·redis·的问题,后来看到了前台有个按钮【刷新缓存】,点了下,问题解决了,…

万万没有想到是这个缓存的问题,可能是控制器的路由都在redis的缓存中,新加控制器后,缓存中未更新,导致接口穹请求报错404.
在这里插入图片描述

<a-card>

      <trend flag="up" style="margin-right: 16px;">
        <span slot="term">工资</span>
        5%
      </trend>
      <trend flag="up" style="margin-right: 16px;">
        <span slot="term">工作量</span>
        50%
      </trend>
      <trend flag="down">
        <span slot="term">身体状态</span>
        50%
      </trend>

    </a-card>
### JeecgBoot 微服务部署教程 #### 部署环境准备 为了成功部署JeecgBoot微服务,需准备好最低配置为4核CPU、8GB内存以及5MB带宽的云服务器[^1]。此硬件条件能够支持JeecgBoot及其依赖组件稳定运行。 #### 获取源码并调整设置 从Gitee仓库获取最新的JeecgBoot项目代码,具体链接如下:[https://gitee.com/jeecg/jeecg-boot.git](https://gitee.com/jeecg/jeecg-boot.git)。下载完成后,在IDE工具(如IntelliJ IDEA或Eclipse)内打开工程,并按照实际需求编辑相应的配置文件。 #### Docker化部署流程 对于采用Docker容器技术来进行快速便捷部署的情况,可以遵循以下步骤: - 利用XFTP或其他传输手段把打包好的应用包传送至目标主机; - 进入`jeecg-cloud-module`目录下找到名为`docker-compose-base.yml`的服务编排定义文件; - 执行命令启动基础镜像构建过程:`docker-compose -f docker-compose-base.yml up -d`;等待大约六十秒让MySQL实例完成初始化工作后再继续下一步骤; - 接着再次调用指令创建完整的微服务体系结构:`docker-compose up -d`[^2]。 此时应该可以通过浏览器访问Nacos注册中心界面(`http://<server_ip>:8848/nacos`)并对其中涉及的服务发现与配置管理功能做进一步了解和自定义更改。 #### Kubernetes集群中的高级部署方案 当面对更复杂的生产级应用场景时,则推荐利用Kubernetes平台实现自动化运维管理和弹性伸缩能力。这通常涉及到以下几个方面的工作: - 定义各类应用程序对应的Pod模板规格说明文档以便于后续维护升级操作; - 对诸如Redis哨兵模式、RabbitMQ消息队列等功能模块实施高可用架构设计; - 编写详细的API Gateway入口规则从而优化外部请求路径规划[^3]。 ```yaml apiVersion: apps/v1 kind: Deployment metadata: name: jeecgboot-deployment spec: replicas: 3 selector: matchLabels: app: jeecgboot template: metadata: labels: app: jeecgboot spec: containers: - name: jeecgboot-container image: registry.cn-hangzhou.aliyuncs.com/jeecgcloud/jeecg- containerPort: 8080 --- apiVersion: v1 kind: Service metadata: name: jeecgboot-service spec: type: LoadBalancer selector: app: jeecgboot ports: - protocol: TCP port: 80 targetPort: 8080 ```
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

穆雄雄

哎,貌似还没开张来着呢~

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值