idea spring boot启动成功但访问时报404,ecplice没问题

首先项目的结构如下:

在请求后台login页面的时候,进了response切面后,返回login.jsp的时候报404,如下图:

奇怪的是idea不行,但是ecplise可以。而且别的同事都可以,这种情况我不知道怎么找错。
有一次一个同事帮我找错,他把idea配置maven的目录改了一下就好了。之后报错的时候我也是选上他之前选的目录,也就是
D:\Program Files\apache-maven-3.5.0,还是不行。



问题是有时候我从svn上重新拉一次也就能运行了。但是这种方法用了几次后也失效了。就是这个bug我不知道从何找起,如果是代码错误,那为什么别的同事都可以,而且是突然不行了,有时候前一天可以,第二天一早过来启动项目就访问不了,有时候会报端口占用,然后访问不了后,我把端口关了也还是访问不了。(一开始的时候几天十多天才遇到一次,然后遇到次数越来越多)
    然后重装了电脑,重装电脑后,我装了2019版本的idea后还是不行,因为maven home directory那里选的是另一个maven目录,D:\Program Files\apache-maven-3.5.0(也一直用的这个maven目录),我重新下载了一个maven然后想选上确提示idea 不能导入该maven..
 而我重装了2018年版本的idea后,这个maven目录默认帮我选了idea自带的maven(就是如图中的C盘里的maven3),,我才想起,我在上家公司以前都是用的idea自带的maven啊。。。我感觉应该是这个原因。 我想不到还有别的原因了。如果之后发现是别的原因我会在更新。
就是很奇葩的bug....而我用eclipse又不习惯。这个bug真是痛苦了我好久。。。。。

#############################重要##################################################
  这个bug在我重装电脑后的两天又出现了,而且我同事也出现了,我和我同事的项目架构都来自同一个人,而这个人是用的eclipse,我们一直以为是这个原因。在idea不行了之后,我放弃了,就用eclipse吧,因为我实在找不出原因。
  同事的这个bug让另一个同事解决了,她是因为选的jdk版本问题
而我,jdk版本是正确的。如下是步骤:
1).在project Structure里指定web的页面路径


  2.)更改run configurations配置


------------------------然后神奇的可以了---------------------------------------

我在把1)里的web路径去掉,也可以。但是这个include dependencies with "Provided" scope的勾选不打就不行。说明就是这个原因。。。。希望能长久的解决这个问题。。。。。
百度了一下这个勾选的意思是如果没有勾选的话pom.xml里的scope里值为Provided的就不会加载到项目里,而eclipse会默认加载。。所以eclipses可以。

#######################################################################


 

 很久后另一个项目又出现这个问题,这次我肯定是把include dependencies with "Provided" scope打了勾的。这次的原因是,你所在的项目目录不能包含中文:

 这个我以前遇到过,然后忘记了,这次又找了很久的原因。

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值