我有一個angular/spring boot應用。 通常我使用maven從父目錄中使用mvn clean install來構建這兩個檔案。 這將前后端打包成一個jar檔案。 然后我用java -jar appname.jar運行該jar檔案。 這在大多數時候都能正常作業。 但每隔一段時間,angular 前端就會停止更新我所做的更改。
我不久前在谷歌上搜索了這個問題,解決方案是進行ng build --output-hashing=all。 這通常是有效的,但這次不是。 現在我看到了404錯誤。 似乎有一些資源它沒有找到。
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 : 未找到資源 2021-09-08 08:33:46.529 DEBUG 93888 --- [nio-8080-exec-1] 。 o.s.web.servlet.DispatcherServlet : Completed 404 NOT_FOUND
考慮到可能缺少某些資源,我嘗試了npm install和ng build,但結果相同。
如果我回到主分支,構建它,回到開發分支,構建它,那么404就會消失,但我又回到了原來的問題。
有什么建議嗎?
uj5u.com熱心網友回復:
嘗試在使用ng build時使用base href,ng build --prod --base-href './'。
例如,它可能是'./app'或'./myapp/app',從控制臺檢查路徑的差異并在背景關系中添加它
uj5u.com熱心網友回復:
解決方案是洗掉dist檔案夾,然后做一個ng build,然后做一個mvn clean install。 它現在作業了。
轉載請註明出處,本文鏈接:https://www.uj5u.com/net/310158.html
標籤:
上一篇:APPLICATIONFAILEDTOSTART以下方法不存在:org.springframework.plugin.core.PluginRegistry.of(org.springframewor
