Title
Logan港
细节决定成败,知识改变命运。
posts - 21,comments - 0,views - 20540

今天开发的时候遇到一个404的错误,路径启动类位置都对,就是404很气人。记录下解决的过程,以供遇到同等困惑的小伙伴参考


404原因排查步骤

首先按照下面步骤检查一遍

  • 首先检查路径是否正确,把路径重新复制粘贴一遍。
  • 检查启动类位置是否放置正确要和你的controller、service等目录同级。
  • 如果以上都正确,则再启动类上添加你的包名,到启动类的上层 @ComponentScan({"com.sdzy.yh.config"})

1.路径问题

这个就没什么好说的了,仔细检查一下,只是需要细心点仔细点就可以了。


image

2.启动类放置位置不对

不要随意的改动他的位置,和你的controller、service等 同级同级同级 目录
image

3.添加扫描包注解

因为我的项目是父子项目,具体原因不详,反正再启动类上添加扫描包注解,目录的话看下上边的图片就清楚了
@ComponentScan({"com.sdzy.yh.jl"})

image

注意:如果可以启动则跳过下面的,如果启动报错不妨参考下下面的

3.1后续问题记录找不到mapper

添加后启动又报错了,说什么找不到mapper

image


我原因是 mybatisplus的原因,其他原因以后遇见再记录,需要在他的配置上指定mampper位置,然后启动成功

image

3.2后续问题记录2 找不到mapper里面的方法

以下就是报的错误

image

  • 第一步,先检查yml文件了是否配置了
    image
  • 第二步 在pom文件中添加
<build>
        <resources>
            <resource>
                <directory>src/main/resources</directory>
                <filtering>true</filtering>
            </resource>
            <!--引入mapper对应的xml文件-->
            <resource>
                <directory>src/main/java</directory>
                <includes>
                    <include>**/*.xml</include>
                </includes>
            </resource>
        </resources>
</build>

ok 问题至此解决,以后遇到这种问题在记录,欢迎大佬们批评指正

posted on   Logan港  阅读(1042)  评论(0编辑  收藏  举报
编辑推荐:
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
· 探究高空视频全景AR技术的实现原理
· 理解Rust引用及其生命周期标识(上)
阅读排行:
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
· 单线程的Redis速度为什么快?
· 展开说说关于C#中ORM框架的用法!
· Pantheons:用 TypeScript 打造主流大模型对话的一站式集成库
< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5

点击右上角即可分享
微信分享提示