2016-11-05 98 views
0

我需要一些帮助。我有一个应用程序,其中后端和frontent分开(后端 - java + spring,frontent - angularjs),因此它们位于项目中的不同模块中,并通过rest协议连接。弹簧控制器重定向到另一个模块

对于映射为“/”的请求,我应该将用户重定向到index.html页面,但是这个html文件与我的spring控制器不在同一个包和应用程序模块中。

我知道,我可以使用internalresourceviewresolver来重定向用户来查看,它位于web-inf文件夹中。但它不是我的情况..

你能帮我解决这个问题吗?我如何重定向用户在另一个模块中查看?

应用程序的结构:

enter image description here

+0

模块是如何联系? index.html尊重源文件夹在哪里? – Massimo

+0

您使用Maven还是标准项目布局?这两个模块在同一个项目中? – Massimo

+0

@Massimo我使用maven。是的,模块位于同一个存储库和项目中。 – mrserfr

回答

0

你可以把的src/main/webapp的(而不是在WEB-INF)文件夹中的index.html,让服务index.html文件原样。无需配置。

另外你的休息控制器应该回应不是/但是,通过例如在/ REST /东西,你可以directely注解控制器类

+0

我无法移动我的index.html文件 – mrserfr

+0

位于最终战争/耳中的位置? – Massimo

+0

我使用的是tomcat-embed,所以我的jar位于'client-intake-backend-web/target'中 – mrserfr

相关问题