Der Variablendienst wurde im Standardkonstruktor trotz der Annotation „RequiredArgsConstructor“ nicht initialisiertJava

Java-Forum
Guest
 Der Variablendienst wurde im Standardkonstruktor trotz der Annotation „RequiredArgsConstructor“ nicht initialisiert

Post by Guest »

Wenn ich versuche, meine Spring-Boot-App zu starten, wird dieser Fehler ausgegeben

Java: Variablendienst nicht im Standardkonstruktor initialisiert

Hier ist der Controller, von dem ich den Fehler erhalte:
@RestController
@RequiredArgsConstructor
@RequestMapping("/api/internal")
public class OrchestrationController {
private final OrchestratorService service;

@PostMapping("/generate")
public ResponseEntity generate(@RequestBody SomeDTO dto) {
return ResponseEntity.ok(service.publishMessage(dto));
}
}

Ich habe die Anwendung mit Spring Initializr mit der Lombok-Abhängigkeit erstellt, daher habe ich diese beiden Teile in meiner pom.xml

org.projectlombok
lombok

.
.
.



org.apache.maven.plugins
maven-compiler-plugin



org.projectlombok
lombok







n.b. Anmerkungsverarbeitung aktivieren ist aktiviert und das Lombok-Plugin ist installiert.
Hat jemand eine Ahnung, die mir helfen könnte?
Vielen Dank.
Ich habe versucht, den Cache zu deaktivieren und neu zu starten, aber es hat nicht funktioniert.
Ich habe versucht, Maven sauber zu installieren und Ordner und Quellen zu generieren. Das Neuladen von Maven hat nicht funktioniert. Es funktioniert auch nicht.
Ich habe versucht, und zu entfernen Installation mit annotationProcessorPaths aus und an, kein Ergebnis.
Ich habe versucht, den Zielordner zu entfernen und dann eine Maven-Neuinstallation durchzuführen – kein Ergebnis.
Ich habe versucht, die App über die CLI zu starten, und es funktioniert! Aber ich würde es auch gerne über Intellij machen.
BEARBEITEN:
Hier ist meine OrchestratorService-Klasse, wie von @VedantK vorgeschlagen:@Service
public interface OrchestratorService {
UUID publishMessage(SomeDTO demand);

void onReceiveMessage(SomeVM response);
}

@RequiredArgsConstructor
@Slf4j
public class OrchestratorServiceImpl implements OrchestratorService {

@Override
public UUID publishMessage(SomeDTO demand) {
SomeVM vm = new SomeVM ();
return vm.getId();
}
@Override
public void onReceiveMessage(SomeVM response) {
handle(response);
}

private void handle(PlaylistEndJobPayloadVM response) {
log.debug("Sending REST request ...");
}
}

Quick Reply

Change Text Case: 
   
  • Similar Topics
    Replies
    Views
    Last post