gpt4 book ai didi

java - 为 Spring Boot 微服务创建 pojo

转载 作者:行者123 更新时间:2023-12-02 09:39:28 25 4
gpt4 key购买 nike

我想在 Spring Boot 中开发一个微服务应用程序。我创建了 2 个服务,称为用户服务和菜谱服务。

我的问题是一个用户可以有多个食谱,但我无法确定食谱字段的类型。我无法使用private List<Recipe> recipes因为我希望每个微服务应该是独立的。你有什么想法吗?

如果我这样确定private List<Long> recipes如何使用 postman 发送请求?

{
"id": 102,
"userName": "figen",
"email": 3,
"recipes":5,6,7 // line 5
}

由于第 5 行,此请求不起作用

import org.springframework.data.mongodb.core.mapping.Document;

import javax.persistence.*;
import java.util.ArrayList;
import java.util.List;

//@Entity
@Document(collection = "User")
public class User {

@Id
private String id;
private String userName;

private Long email;

private List<Long> recipes; // I cannot determine this type(one-to-many relationship)

public User(){

}

public User(String id, String userName, Long email,List<Long> recipes) {
this.id = id;
this.userName = userName;
this.email = email;
this.notes = recipes;
}

public String getId() {
return id;
}

public void setId(String id) {
this.id = id;
}

public String getUserName() {
return userName;
}

public void setUserName(String userName) {
this.userName = userName;
}

public Long getEmail() {
return email;
}

public void setEmail(Long email) {
this.email = email;
}

public List<Long> getRecipes() {
return recipes;
}

public void setRecipes(List<Long> recipes) {
this.notes = recipes;
}

@Override
public String toString() {
return "User{" +
"id=" + id +
", userName='" + userName + '\'' +
", email='" + email + '\'' +
", recipes=" + recipes+
'}';
}
}

最佳答案

在菜谱中添加[]后即可使用。

{
"id": 102,
"userName": "figen",
"email": 3,
"recipes":[5,6,7]
}

关于java - 为 Spring Boot 微服务创建 pojo,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57219775/

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