用postman测试接口时报了如图问题,无论是换成其他的请求方式还是把接口的注解改成@RequestMapping都会报类似的问题,排除接口本身的问题后重新编译打包了一下代码,再测试时测通了。
报着刨根问底的态度,把代码里url地址、方法名稍微改了一下,再次重启项目,postman用改后的url还是报同样的错误,改回改代码之前的url测试时测通了。
再次重新编译打包,在postman里尝试改前、改后的url,这次改后的url能测通。
结论:可能是项目里配的maven打包方式的问题,项目重启不会重新编译打包,需要手动编译打包。
ps:springboot项目用maven打包工具的话每次启动项目不会生成jar包、打包后会缺 ***.source文件,直接启动jar包会报错找不到***啥的问题(具体问题忘了);用spring的打包工具的话每次启动都会生成新的jar包,可以直接 java -jar 启动生成的jar包