Java 向Tomcat提供角度距离服务是将路由作为文件夹读取
我在CORS上遇到了一些问题,我无法将angular serve端口4200与tomcat 8080端口通信,因此我将angular项目移动到java WebContent中,现在我直接为dist文件夹提供服务,因此我解决了CORS问题。我原以为它会起作用,但在第一次调用index.html index后,如果我试图更改我的路线,浏览器会告诉我找不到,则会将我重定向到默认路线。我已经为此问题工作了3天,但我迷路了。尝试使用HashLocationStrategy告诉Angular解决路由问题Java 向Tomcat提供角度距离服务是将路由作为文件夹读取,java,angular,tomcat,Java,Angular,Tomcat,我在CORS上遇到了一些问题,我无法将angular serve端口4200与tomcat 8080端口通信,因此我将angular项目移动到java WebContent中,现在我直接为dist文件夹提供服务,因此我解决了CORS问题。我原以为它会起作用,但在第一次调用index.html index后,如果我试图更改我的路线,浏览器会告诉我找不到,则会将我重定向到默认路线。我已经为此问题工作了3天,但我迷路了。尝试使用HashLocationStrategy告诉Angular解决路由问题 i
import {HashLocationStrategy, LocationStrategy} from "@angular/common";
@NgModule({
declarations: [
...
],
imports: [
...
],
providers: [
...
{provide: LocationStrategy, useClass: HashLocationStrategy},
],
bootstrap: [AppComponent]
})
export class AppModule {
}
你使用的是Spring boot吗?我没有使用Spring boot。它可以工作,但如果我尝试用我的正面和背面沟通,我会有任何问题吗?你不会有问题的。由于Angular应用程序是一个单页应用程序,所以所有操作都在index.html中完成。调用您的_域/resource,tomcat将尝试在其根文件夹中查找资源,但找不到。这就是为什么你会有这个错误。使用HashLocationStrategy解析索引中的路由。htmlRadouane ROUFID谈到了Spring。这将是一个更好的解决方案,而不是哈希位置?您必须以任何方式保持哈希位置。