1.6K Star 17K Fork 13.7K

若依 / RuoYi-Cloud

 / 详情

启动了gateway、auth、system,访问http://localhost:8080/system/notice/list 404

待办的
创建于  
2024-04-12 20:46

我根据ruoyi-cloud想尝试自己搭建一个脚手架,代码基本上全都是按照若依上面的写的,gateway、auth、system全都启动成功了,而且nacos配置文件这些也都是读取成功的,但是当我访问http://localhost:8080/system/notice/list的时候,无论是在网页还是在postman,都是下面的错误,而且在控制台没有任何日志输出。

{
    "timestamp": "2024-04-12T19:36:22.158+08:00",
    "status": 404,
    "error": "Not Found",
    "path": "/notice/list"
}

折磨我好几天了,实在没办法来求点儿思路....

评论 (3)

suns_83 创建了任务
suns_83 修改了描述
展开全部操作日志

检查一下gateway是否配置正确

感谢评论,我nacos中的gateway的配置和项目里面的配置都是照着ruoyi项目里面的写的,只是改了一些名字,我怀疑是因为我从启动gateway的时候报的错误就开始有问题了,我刚开始搭建好启动gateway的时候报Consider defining a bean of type 'cn.yhf.common.redis.service.RedisService' in your configuration.这个错误,但是我启动若依的源代码是不报错的,于是我在gateway的启动类上面是加了@ComponentScan(basePackages = {"cn.yhf.common.redis.service"}),不报错了,但是auth的启动类也需要我添加 @ComponentScan(basePackages = {"cn.yhf.common.security.service","cn.yhf.common.redis.service"}),但是若依的源代码都是不需要要添加的,我目前为止主要挠头的就是这三个问题

因为ruoyi的源码common包里的需要加载到spring容器的bean都是通过自动配置加载的,输入图片说明,springboot自动配置会去扫描这个文件org.springframework.boot.autoconfigure.AutoConfiguration.imports,而system,auth这些服务按照默认的包扫描路径是是扫描不到这些bean的,你估计是自动配置的bean忘记写了

登录 后才可以发表评论

状态
负责人
里程碑
Pull Requests
关联的 Pull Requests 被合并后可能会关闭此 issue
分支
开始日期   -   截止日期
-
置顶选项
优先级
参与者(3)
Java
1
https://gitee.com/y_project/RuoYi-Cloud.git
git@gitee.com:y_project/RuoYi-Cloud.git
y_project
RuoYi-Cloud
RuoYi-Cloud

搜索帮助