赞
踩
是记录,可能出现错误
可能出现的原因
1.你请求的URL路径不对,比如说你请求的路径是/usr/list,GET方法,但是你UserController上面的RequestMapping是这个样子:@RequestMapping(“user”),有可能哈
2.前端的请求时GET方法,后端对应的处理函数的方法是非GET方法
3.Controller和RestController注解混用了,两个中删除一个试试
4.访问的是静态资源,那么查看是否配置好了静态资源,就是把静态资源放到Resources下面的static文件夹中,也可以通过配置类来自定义存放路径
下面是通过配置类的方式,来配置静态资源存放的路径
我的静态资源是直接放在Resources下面的,新建一个类,类名随意
继承WebMvcConfigurationSupport
重写addResourceHandlers方法
在类上面加上@Configuration注解
@Configuration @Slf4j public class WebMvcConfig extends WebMvcConfigurationSupport { /** * 配置静态资源映射 * * @param registry **/ @Override protected void addResourceHandlers(ResourceHandlerRegistry registry) { log.info("开始进行静态资源映射"); //将路径中包含backend的请求映射到backend文件夹下 //这句话的意思是,只要请求的是/backend下面的文件都映射到Resources下面的backend文件夹下面,classpath: registry.addResourceHandler("/backend/**").addResourceLocations("classpath:/backend/"); //上同 registry.addResourceHandler("/front/**").addResourceLocations("classpath:/front/"); } }
5.你的Controller类没有被扫描到,这种情况一般是启动类在一个包里面
解决办法:
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。