今天新导入了一个项目,在原来项目里新增了一个Controller,项目启动后,访问该Controller一直报404,而项目里原来的Controller则都可以正常访问,找了好久都没有找到原因。
后来实验了下,发现只要是新增的Controlelr全部访问404,而所有项目里原来的Controller则都没有问题。显然,这并不是什么包扫描路径或者访问路径的问题。后来想到之前有大神碰到过jdk版本导致的怪异问题,于是亮光一闪,突然想到,原项目是用jdk 8构建的,而我导入的时候用了jdk 11,会不会是这个原因呢?
赶紧下了jdk 8,然后把项目重新导入,选择jdk 8来构建。我擦,竟然好了。不知道具体是什么原因导致了这个问题,不知道有没有知道原理的大佬能解释下。
网友评论