当前位置:   article > 正文

SpringBoot 3.1.5 启动后访问接口返回404_spring-boot-3.1.5

spring-boot-3.1.5

源码

​​源码大概如下,就是一个简单的SpringBoot Demo项目,可以正常启动。但是通过http://localhost:8080/test/getStr 访问接口却返回400。
在这里插入图片描述在这里插入图片描述
在这里插入图片描述

解决

让人没想到的是问题不是出现在代码里,而是出现在工程结构中。一开始的工程接口如图,但是我看到IDEA提示SpringBootApplication不能在默认包中,于是我将其移动到一个application包中。
在这里插入图片描述
这样倒是不报错了,但是这也导致Controller包和SpringBootApplication不在同一个包内,导致@RestController注解没有被扫描到。
在这里插入图片描述
最终,将工程结构改为如下结构,可以正常访问了。
在这里插入图片描述
在这里插入图片描述

总结

被@SpringBootApplication注解的类不能放在默认包中,需要创建一个主包,而所有的controller、service、dao包需要放在这个主包下。

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/IT小白/article/detail/830932
推荐阅读
相关标签
  

闽ICP备14008679号