gpt4 book ai didi

java - Spring MVC : @ResponseBody Get method return void

转载 作者:行者123 更新时间:2023-12-02 05:02:37 27 4
gpt4 key购买 nike

我有一个应该返回一些数据的 Controller 方法。我想知道为什么尽管它是 GET 并用 @ResponseBody 标记,但它是 void

@ResponseBody    
@RequestMapping(value = "/{id}/data", method = GET)
public void getData(....) { // < Question: how it can be void?
....
dataService.streamData(query); // < this method is also void
}

问题: 在这种情况下,什么 Spring 会返回?这个方法没用吗?

最佳答案

如果 Controller 返回 null View 名称,或声明 void 返回类型,Spring 将尝试从请求 URL 推断 View 名称。

它使用 RequestToViewNameTranslator 的实现来完成此操作,其默认实现是 DefaultRequestToViewNameTranslator

完整信息here

关于java - Spring MVC : @ResponseBody Get method return void,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28105745/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com