2 k872370761 k872370761 于 2017.11.16 12:16 提问

springboot启动访问页面报错

Whitelabel Error Page

This application has no explicit mapping for /error, so you are seeing this as a fallback.

Thu Nov 16 15:47:01 CST 2017
There was an unexpected error (type=Method Not Allowed, status=405).
Request method 'GET' not supported

15个回答

yanJunit
yanJunit   2017.11.19 22:44
已采纳

这个问题从两个方面来说哈,如果使用的是web-starter,没有跨域问题,那么问题就出现在你的Controller的RequestMapping的RequestMethod
上了,你看看你访问页面的跳转方法,是否是GET方法,你返回视图应该是通过一个方法返回的吧,Check这个方法。
嗯,不知道有没有跨域问题哈,如果有跨域的问题,需要单独设置请求头,写一个Filter

@Override
    public void doFilter(ServletRequest request, ServletResponse response, FilterChain filter) throws IOException, ServletException {
        HttpServletResponse res = (HttpServletResponse) response;
        res.addHeader("Access-Control-Allow-Origin", "*");
        res.addHeader("Access-Control-Allow-Methods", "GET, POST, DELETE, PUT");
        res.addHeader("Access-Control-Allow-Headers", "Content-Type");
        res.setCharacterEncoding("UTF-8");
        filter.doFilter(request, res);
    }

jxj_123456789
jxj_123456789   2017.11.17 09:53

明显是不支持get访问啊、看下你控制层类或者方法注解上是不是限制了post或者其他的访问方式;再不然如果不是这个问题可以看下你项目里面的拦截器或者过滤器里面有没有过滤的get方式请求;

dcxy0
dcxy0   Ds   Rxr 2017.11.16 12:18

https://coding.net/u/pruidong/p/SpringInAction/git/tree/master/18

参考,这里面的都可以运行,

另外,你让跑起来,也要发源码啊,不发源码怎么跑得起来。。。

dcxy0
dcxy0 回复k872370761: There was an unexpected error (type=Method Not Allowed, status=405). Request method 'GET' not supported 提示的意思就是不能用GET访问,建议你用PostMan,然后可以用POST方式测试.你这个写法是POST的啊,昨天没注意
28 天之前 回复
qq_21844321
qq_21844321 查看你的controller中是不是指定了只能post访问接口,@PostMapping 。浏览器访问的页面的时候用的get所以不支持。要改成@GetMapping或者@RequestMapping
28 天之前 回复
k872370761
k872370761 源码 我放网盘里了 链接: https://pan.baidu.com/s/1cJcPci密码: 6rbt
29 天之前 回复
SetMyLife
SetMyLife   2017.11.16 12:18

打断点F6一步步看到底因为哪个地方出错的呀。你这样直接丢一堆异常信息出来.....况且异常信息里面是有指向类的,你进去看看是自己哪一步弄错了。不可能平白无故挂掉的

csdn_bu
csdn_bu   2017.11.16 12:30
lihongbiao0610
lihongbiao0610   Rxr 2017.11.16 13:45

连不上zookeeper,zookeeper荡掉了

Technology_liu
Technology_liu   2017.11.16 14:03

你检查一下网络状况,数据库连接地址以及用户名,密码等等

qq_34497208
qq_34497208   2017.11.16 14:09

连接错误,哪个地方为空,自己打断点看看

congge_1993
congge_1993   2017.11.16 16:58

项目是可以启动的,访问接口大部分限制了post请求是不能直接在浏览器上发起请求的

zhangbinlong
zhangbinlong   2017.11.16 18:20

请求行中指定的请求方法不能被用于请求相应的资源。该响应必须返回一个Allow 头信息用以表示出当前资源能够接受的请求方法的列表。   鉴于 PUT,DELETE 方法会对服务器上的资源进行写操作,因而绝大部分的网页服务器都不支持或者在默认配置下不允许上述请求方法,对于此类请求均会返回405错误

共15条数据 1 尾页
Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!