gpt4 book ai didi

java - 如何在 Spring Boot 中从单个 Controller 返回内容数据和页面名称

转载 作者:行者123 更新时间:2023-12-02 10:32:12 24 4
gpt4 key购买 nike

我正在做一个 Spring Boot 项目。完成所有 API 部分并转向前端部分后,我意识到 @RestController带注释的 Controller 只能返回数据,不能返回页面名称。我得到了一个解决方案来创建另一个 Controller @Controller注释并在页面加载时使用 Javascript 获取 API 数据。这没问题,但它需要我为每个实体创建另一组 url 和 Controller ,这听起来不必要地浪费时间。有没有办法从 @RestController 一起返回页面名称和 JSON 数据??就像 Django 和 laravel 一样。

最佳答案

您可以尝试将 Controller 数据包装在特定对象中,例如

abstract class AbstractResponse {
String pageName;
}

class MyResponse extends AbstractResponse{
String field1;
String field2;
String field3;
String field4;
}

什么会给你类似 json 的东西

{
"field1": "",
"field2": "",
"field3": "",
"field4": "",
"pageName": ""
}

或者使用 modelAndView 概念,如本文中讨论的 Returning view from Spring MVC @RestController

关于java - 如何在 Spring Boot 中从单个 Controller 返回内容数据和页面名称,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53550375/

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