java为什么在ng构建之后使用404?
我有一个angular/spring启动应用程序。通常我使用maven从父目录使用mvn clean install来构建这两个版本。将前端和后端打包成单个jar文件。然后我用java-jar-appname运行jar文件。jar。这在大多数情况下都很有效。但每隔一段时间,角度前端就会停止更新我所做的更改
我在谷歌上搜索了一会儿,解决方案是做^{
2021-09-08 08:33:46.520 DEBUG 93888 --- [nio-8080-exec-1] o.s.w.s.handler.SimpleUrlHandlerMapping : Mapped to ResourceHttpRequestHandler ["classpath:/META-INF/resources/", "classpath:/resources/", "classpath:/static/", "classpath:/public/", "/"] 2021-09-08 08:33:46.528 DEBUG 93888 --- [nio-8080-exec-1] o.s.w.s.r.ResourceHttpRequestHandler : Resource not found 2021-09-08 08:33:46.529 DEBUG 93888 --- [nio-8080-exec-1] o.s.web.servlet.DispatcherServlet : Completed 404 NOT_FOUND
考虑到可能缺少一些资源,我尝试了npm安装和ng构建,但结果相同
如果我回到主分支,构建它,回到开发分支,构建它,那么404就消失了,但我回到了最初的问题
建议
# 1 楼答案
解决方案是删除dist文件夹,然后执行ng build,然后执行mvn clean安装。现在开始工作了