Java Spring MVC Rest URL和URL重定向
我正在使用SpringMVC开发一个应用程序。在那个应用程序中,我有一个crud屏幕列表(将近20个屏幕) 现在,我按照以下请求映射模式设计了控制器Java Spring MVC Rest URL和URL重定向,java,rest,spring-mvc,Java,Rest,Spring Mvc,我正在使用SpringMVC开发一个应用程序。在那个应用程序中,我有一个crud屏幕列表(将近20个屏幕) 现在,我按照以下请求映射模式设计了控制器 创造 展示 更新 删除 这里的问题是,我想将这个URL公开为REST服务和普通Spring控制器(在CRUD操作之后指向一个新页面) 当我使用应用程序时,它应该执行CRUD操作并重定向到特定页面(相应地) 当我作为rest服务(使用rest客户端)调用时。我应该得到JSON数据 有可能吗?据我所知,我不这么认为。但有一种方法是,每次控制器都会生
- 创造
- 展示
- 更新
- 删除
有可能吗?据我所知,我不这么认为。但有一种方法是,每次控制器都会生成JSON响应。但对于web应用程序,您需要为每个请求添加额外的调用,这些请求将加载所需的页面,然后在加载页面时调用CRUD方法并解析JSON响应以填充数据。我认为您需要的是内容协商。谷歌推荐这篇文章:我会将AJAX/JSON调用与页面导航清晰地分开。换句话说,将页面导航的责任分配给一个控制器(或利用客户端的SPA路由机制),并将数据访问分配给另一个“服务”控制器。然后,您就拥有了一个可重用、可测试的服务和一个独立的导航流(这可能会发展、改变技术等)。您是否暗示,在一种情况下,您返回HTML,在另一种情况下,您返回JSON,并且第一种情况下的RESTy比第二种情况下的要少?如果是这样,我想你误解了什么。如果不是很明显我误解了什么。