Lombok erzeugte Getter und Setter sind zugänglich, funktionieren aber nicht
Posted: 04 Feb 2025, 15:09
Controller: < /strong>
zum Endpunkt, den ich gesendet habe {"Name": "Somesensorname"} json und es soll es retten < /p>
pom.xml:[/b]
Ich habe versucht, speziell eine neuere Version von Lombok zur Angehen des Problems anzubieten, doch nichts änderte sich.
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 https://maven.apache.org/xsd/maven-4.0.0.xsd">
4.0.0
org.springframework.boot
spring-boot-starter-parent
3.4.1
zum Endpunkt, den ich gesendet habe {"Name": "Somesensorname"} json und es soll es retten < /p>
Code: Select all
package kz.don.sensorTracker.controller;
import kz.don.sensorTracker.model.Sensor;
import kz.don.sensorTracker.service.SensorService;
import lombok.RequiredArgsConstructor;
import org.springframework.web.bind.annotation.PostMapping;
import org.springframework.web.bind.annotation.RequestBody;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;
@RestController
@RequestMapping("/sensors")
@RequiredArgsConstructor
public class SensorController {
private SensorService sensorService;
@PostMapping("/registration")
public Sensor save(@RequestBody Sensor sensor) {
Sensor sensor1 = new Sensor();
sensor1.setName("Test");
return sensorService.save(sensor);
}
}
< /code>
Modell: < /strong>
Einfache Sensorentität mit JPA < /p>
package kz.don.sensorTracker.model;
import jakarta.persistence.*;
import lombok.*;
import java.io.Serializable;
import java.time.LocalDateTime;
@Setter
@Getter
@Entity
@Table(name = "SENSORS")
@AllArgsConstructor
@NoArgsConstructor
@Builder
public class Sensor implements Serializable {
@Id
@GeneratedValue(strategy = GenerationType.IDENTITY)
@Column(name = "ID")
private Long id;
@Column(name = "NAME", nullable = false, unique = true)
private String name;
private LocalDateTime initDate;
@PrePersist
public void prePersist(){
initDate = LocalDateTime.now();
}
}
Ich habe versucht, speziell eine neuere Version von Lombok zur Angehen des Problems anzubieten, doch nichts änderte sich.
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 https://maven.apache.org/xsd/maven-4.0.0.xsd">
4.0.0
org.springframework.boot
spring-boot-starter-parent
3.4.1