Reactjs 如何在没有模板引擎的情况下构建SPA Spring应用程序

Reactjs 如何在没有模板引擎的情况下构建SPA Spring应用程序,reactjs,spring-boot,frontend,single-page-application,backend,Reactjs,Spring Boot,Frontend,Single Page Application,Backend,出于好奇,尝试构建SPA react spring引导应用程序时忽略了jsp或thymeleaf等模板引擎,因为至少在我所理解的某些情况下,分离前端和后端是值得的。设法编写返回原始json的控制器,但添加返回html模板的控制器时失败,就像我在依赖项中包含thymeleaf并且所有html/js/css文件都在resources文件夹中时成功完成的那样。我是否应该运行其他返回文本/html的节点服务器?你能给我一些示例项目吗。 基本上,我想要一个带有导航栏的应用程序,带有链接/索引/someth

出于好奇,尝试构建SPA react spring引导应用程序时忽略了jsp或thymeleaf等模板引擎,因为至少在我所理解的某些情况下,分离前端和后端是值得的。设法编写返回原始json的控制器,但添加返回html模板的控制器时失败,就像我在依赖项中包含thymeleaf并且所有html/js/css文件都在resources文件夹中时成功完成的那样。我是否应该运行其他返回文本/html的节点服务器?你能给我一些示例项目吗。
基本上,我想要一个带有导航栏的应用程序,带有链接/索引/something1/something2等,还有一个带有常见html页眉和页脚的独立SPA。

你可以有一个控制器为你的前端服务,不需要节点服务器,除非你需要服务器端渲染


示例教程:

顺便说一句,当我卷曲这个url时,我得到了应用程序/json内容类型,但当我在浏览器中打开它时,我看到的是呈现的html页面,而不是原始json。怎么可能呢?如果可以跳过服务器端渲染,那么应该很简单。您的后端将通过ajax通信简化为JSON feeder和身份验证管理。@Kunukn我可以使用ajax更新页面。但是,如果我的所有控制器都只返回json,那么如何显示原始json之外的内容呢?我应该在哪里指定在特定url上显示哪个视图?Thymeleaf模板引擎用于呈现索引html页面。所以我别无选择?一堆返回原始json的控制器和一堆返回带有jsp/thymeleaf的html模板的控制器?不,thymeleaf在这里是无用的,您可以跳过它。返回没有thymeleaf的视图失败。而且我还必须将所有html css js文件保存在资源文件夹中?默认情况下,静态资源是从
/static
文件夹提供的,我也发现在该示例bizzare中包含了Thymeleaf。您找到了让视图在没有它的情况下渲染的解决方案吗?