Title
Logan港
细节决定成败,知识改变命运。

今天开发的时候遇到一个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 2021-07-07 10:35  Logan港  阅读(706)  评论(0编辑  收藏  举报