我正试图向服务器发出post请求,但我得到以下错误。
{
"name":"Name",
"products":["name"]
}
@Entity
@Table(name = "product")
data class Product(
var name: String = "",
@ManyToOne(fetch = FetchType.EAGER)
@JoinColumn(name = "company_id")
@JsonProperty var company: Company,
@Id @GeneratedValue(strategy = GenerationType.IDENTITY)
var id: Long = 0
){
override fun toString(): String{
return "{name: ${name}, company: ${company.name}}"
}
}
@Entity @Table(name = "company")
data class Company(
var name: String = "",
@OneToMany(mappedBy = "company", cascade = arrayOf(CascadeType.ALL), fetch = FetchType.EAGER)
var products: List<Product> = listOf(),
@Id @GeneratedValue(strategy = GenerationType.IDENTITY)
var id: Long = 0
){
override fun toString(): String{
return "{name: ${this.name}, products: ${products.map { it->it.name }}}";
}
}
这是我的控制器。
@PostMapping("/companies")
fun saveCompany(@RequestBody companyRequest: CompanyRequest):ResponseEntity<Company>{
val company = Company()
company.name = companyRequest.name
company.products = companyRequest.products
return ResponseEntity.status(201).body(companyService.saveCompany(company))
}
我尝试将@jsonproperty
添加到我的字段中,但这似乎并不能解决问题
我正在尝试反序列化以下JSON 在以下自定义反序列化程序的帮助下 进入以下对象结构 我得到以下错误 通用域名格式。fasterxml。杰克逊。数据绑定。exc.MismatchedInputException:无法构造OrderId的实例(尽管至少存在一个创建者):没有从字符串值反序列化的字符串参数构造函数/工厂方法({“type”:“TAKEAWAY”,“data”:{“OrderId”:“AW
问题内容: 使用包中的类时遇到了json解析问题,而我得到的错误是: 发生此问题的Web应用程序是使用AngularJS前端的Spring MVC应用程序,但我可以使用更小的所有Java程序来复制该问题。这是我的豆子: Shipment.java Activity.java ActivityLocation.java 地址.java 这是我可以正确映射json的代码: 调整var中的数据时,遇到了
我使用RestTemplate。exchange在我的Spring Boot应用程序中获得以下响应: 广告商。java: 广告商java: 但我有以下例外: 我不明白为什么id“1057343”不能反序列化。 你能帮忙吗?提前谢谢
我正在尝试使用RestTemplate(Spring Boot)读取来自rest服务的响应: 但当响应中存在错误数组时: 我不明白为什么没有构造器/工厂方法从字符串值反序列化。 谢谢
我是Spring DataJPA+REST项目的新手,我正在尝试使用OneToOne单向关系执行从reference EmployerType添加新的或编辑雇主。当我试图添加或编辑数据时,我会得到以下错误: 下面是关于这些课程的信息。 Rest控制器
当我在Spring Data REST应用程序中使用Lombok来定义复杂类型时,例如: 使用Spring Data REST控制器,例如: 我遇到了一个可怕的错误: 来自Spring Data REST使用Jackson和Book POST,例如: 当Jackson试图解析本地URI时,会发生反序列化错误,该URI应解析为单个唯一的人。如果我删除我的RepositoryRestControlle