我有一个网络服务运行在端口8080上的springboot。当我点击下面的url它工作正常:
http://localhost:8080/app,我将URL重定向到下面:
http://localhost:8080/myHome/home
404页面找不到了
以下是我的索引.html的内容:
<base href="/myHome">
package.json:
"scripts": {
"ng": "ng",
"start": "ng serve --proxy-config proxy.conf.json",
"build": "ng build --dev --deploy-url=\"/app/\"",
"test": "ng test",
"lint": "ng lint",
"e2e": "protractor"
},
我曾尝试使用中提到的LocationStrategy
Angular 2: 404 error occur when I refresh through the browser,但它不适合我。
4条答案
按热度按时间krugob8w1#
我在Sping Boot 2中遇到了同样的问题。我已经将资源解析器位置添加为静态目录,如果与任何文件都不匹配,则加载index.html
mwngjboj2#
将{ useHash:true }添加到您的routerModule,它对我有效:
导入:[路由器模块.forRoot(路由,{ useHash:true})]
bvn4nwqk3#
由于Spring检查资源/myHome/home而导致错误发生,但未找到
资源位置为/app,因此您可以修复-
或
mnemlml84#
这就是我找到的解决方案:这是在
Kotlin
虽然。但并不难改变之间。https://github.com/emmapatterson/webflux-kotlin-angular/blob/master/README.md
主要代码是: