React + Spring + Tomcat:嵌套路由问题

时间:2019-01-20 21:05:03

标签: spring reactjs apache tomcat

我有一个React应用,请求一个剩余的API Spring Boot后端。 两者都打包在Tomcat服务器中。

如果我请求域的根目录,则一切正常:Tomcat重定向到静态资源index.html,并且所有的react脚本都已加载。 然后,我可以将我的React应用程序与内部React路由一起使用,以通过不同的屏幕。

到目前为止很好。

我的问题是,当我在浏览器地址中直接编写一个React嵌套的路由URL时:对于Tomcat,这是一个未知的URL,因此它会发回404错误。 例如:如果我在浏览器地址栏中输入“ http://myDomain”,那么它可以正常工作,但是“ http://myDomain/path/to/react/something”不起作用。

因此,例如,当前无法直接在浏览器地址中从我的应用中复制粘贴链接。

问题是告诉tomcat提供反应文件,然后告诉反应路由器路由URL。 我试图重定向到index.html,但仅加载了该应用程序,并且没有完成反应路由。

我该如何处理这种情况?

0 个答案:

没有答案