当前位置: 首页 > 知识库问答 >
问题:

带有HTML映射特定字段的Spring Boot

萧丁雨
2023-03-14

我在Spring Boot中有许多控制器,可以从集合中读取我的文档。其中一个是这样的:

 @GetMapping("/getRandomSummerCamps")
 public List<AdventureHolidays> getRandomSummerCamps() {
    return adventureHolidaysService.getRandomSummerCamps();
}

因此,它是服务和存储库的临时控制器。我的目标是什么?我找不到合适的方法来实现它。例如,该控制器向我返回如下API:

[{"title":"Raquette Lake Camp","description":"Founded in 1916, Raquette Lake Camp enjoys a reputation as the Harvard of summer camps, with extensive programs, state of the art lodgings, required uniforms, on-site chefs, and a difficult, exclusive application process. Those who are not grandfathered in as siblings of previous members must undergo an interview process for approximately 10 to 12 extra spots per year. Divided into both a boys camp and a girls camp separated by a lake, activities are wide and varied: gymnastics, ice hockey, horseback riding, canoeing, sailing, lacrosse, baseball, and tennis are but a few of the sports offered, while the theater and arts program are also well-regarded. At the end of summer, campers participate in a weeklong Color War, divided into two groups of green and white for boys, and blue and white for girls. While the sexes are segregated and each camp is run separately, the brother and sister camps lunch together weekly.","typeOfAdventureHolidays":"summerCamps"}]

从这个JSON中,我想使用标题和描述。我怎样才能做到这一点呢?当我调用控制器时,它返回给我的HTML页面只有标题和描述?

这也是该控制器的模型

@Document("adventureholidays")
public class AdventureHolidays {

@Id
private String id;
private String title;
private String description;
private String typeOfAdventureHolidays;

public String getTitle() {
    return title;
}

public String getDescription() {
    return description;
}

public String getTypeOfAdventureHolidays() {
    return typeOfAdventureHolidays;
}

提前谢谢大家,抱歉英语不好,不是母语。

共有1个答案

苏高远
2023-03-14

尝试给出typeOfAdventureHolidays@JsonIgnore注释,然后调用控制器。

 类似资料:
  • Navicat 会依源表或集合对字段类型和長度作出假设。你可以从下拉式菜单选择你所需的类型。 【提示】导入多个表或集合时,你可以从下拉式菜单选择其他表或集合。 如果你导入数据到现有的表或集合,你则需要手动映射源字段名到目标,或按住 Control 键并点按字段,然后选择“智慧匹配全部字段”、“按次序匹配全部字段”和“全部取消匹配”来进行快速匹配。 如果你透过 ODBC 导入,“条件式查询”按钮会打

  • 我使用以下映射器映射实体: 对于映射为集合的实体,我只需要忽略“数据”字段。但看起来仅适用于单个实体。我还注意到生成的方法只是在for循环中使用。对此有什么解决方案吗?

  • 我有一个restendpoint,它返回3级嵌套json,如下所示: 我有一个java类,没有相同的3个嵌套级别: 当我使用restTemplate拨打rest电话时: jackson甚至没有使用json ignore属性映射字段departName(因为我猜它不在同一嵌套级别)。 如何将这个http json响应映射到忽略嵌套父json的java字段?

  • 这个问题不难,我已经用自己的方法解决了,但我想听听你的意见,也许有什么方法可以让这成为一个改进的选择?Java 8-11。

  • 我与ModelMapper框架有麻烦。请解释为什么我看到以下行为。 我在build.gradle有以下依赖性 和一个类客户: 我还有一个地图绘制工具: 还有一个测试 在fred()中,方法输出是非红色的“Customer{name=fred,age=40}”(“Customer{name=null,age=40}”)。你能解释一下为什么吗?为什么我在第一个方法中看不到输出“George”?

  • 我想询问一个人,并得到以下回应: 但在需要时,我还想包含字段,并获得如下内容: 但是,我得到的只是手机ID,就像这样: 这是两个有问题的领域: