spring boot 默认扫描的类是 在启动类的当前包 和 下级包 。比如: 我的启动类(WxshopApplication)在com.example 下(com.example.WxshopApplication) 那么spring 会扫描com.example和com.example.* 如果你的controller这两个的下面的话,就不会被扫描到,就会发生404错误. 另外一种方法是, 配置spring扫描路径来解决问...
首先,SpringMVC框架在启动的时候会遍历Spring容器中的所有bean,对标注了@Controller或@RequestMapping注解的类中方法进行遍历,将类和方法上的@RequestMapping注解值进行合并,使用@RequestMapping注解的相关参数值(如value、method等)封装一个RequestMappingInfo,将这个Controller实例、方法及方法参数信息(类型、注解等)封装到Handle...
启动类在cn.alin.application下,但是接口在cn.alin.controller下 @SpringBootApplication默认的扫描位置就是Application所在的同级目录和子目录,我们修改一下: 修改完成后,重启项目,此时在控制台发现路径/hello被扫描到了,那么看来成功了 访问接口,成功 总结: ● SpringBoot成功启动,路径无法访问,查看接口是否能被扫描到...
访问404的原因: 默认情况下spring boot只会扫描启动类当前包和以下的包,如上图SpringBoot启动类在com.alex.demo下,因此无法扫描到其他package下的Controller。 解决方案: (1)所有需要被访问的都放到Spring Boot启动类的package下; (2)在Spring Boot启动类上增加@ComponentScan,本例中为@ComponentScan(basePackages="c...
在Spring Boot应用中遇到访问Controller时提示404的问题,通常可以通过以下几个步骤进行排查和解决: 检查Spring Boot应用是否已正常启动: 确保应用已经成功启动,并且没有任何启动时的错误或异常。 可以在控制台中查看启动日志,确认Spring Boot的标志性启动信息,如“Started Application in X.XXXs”。 验证Controller的URL...
直接使用eclipse直接新建了一个springboot项目,项目建成以后,项目pom文件报错 报错情况如下 查了一下,说是maven与版本不兼容,所以就把springboot版本改成2.1.1.RELEASE,修改以后,pom文件正常,项目也能正常启动,但是web访问一直是404,显示找不到接口。 看了一下启动日志,虽然项目启动成功,但是所有的注解类都没有被扫描...
springboot版本引起的404 环境描述 报错情况如下 springboot项⽬启动,访问报404错误 今天在做⼀个springboot项⽬的时候,是接着别⼈的项⽬写的,写完之后想做⼀下测试,于是就启动了springboot,然后在访问的时候,⼀直包404的错误,然后百度了⼀下⽹上给的⽅法,包括注解使⽤@RestController,然后...
springboot正常启动但访问404 一、spring boot的启动类不能直接放在main(src.java.main)这个包下面,把它放在有包的里面就可以了。 二、正常启动了,但是我写了一个controller ,用的@RestController 注解去配置的controller,然后路径也搭好了,但是浏览器一直报404.最后原因是:...
SpringBoot 注解 @SpringBootApplication 默认扫描当前类的同包以及子包下的类; 如:启动程序在包名 com.web.demo中,则会查找所有 com.web.demo下的文件以及 com.web.demo.controller 下的所有子包里面的文件。 结构例如: 则不会404 “Spring Boot接口访问404怎么解决”的内容就介绍到这里了,感谢大家的阅读。如果...
今天在做一个springboot项目的时候,是接着别人的项目写的,写完之后想做一下测试,于是就启动了springboot,然后在访问的时候,一直包404的错误,然后百度了一下网上给的方法,包括注解使用@RestController,然后去除掉方法@RequestMapping(value = "/add")中的“value=”,这个方法对我无用,因为我的项目之前就是用的@Rest...