JpaApplication.java
Код: Выделить всё
package com.explorer.jpa;
import com.explorer.jpa.models.Author;
import com.explorer.jpa.repositories.AuthorRepository;
import org.springframework.boot.CommandLineRunner;
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
import org.springframework.context.annotation.Bean;
@SpringBootApplication
public class JpaApplication {
public static void main(String[] args) {
SpringApplication.run(JpaApplication.class, args);
}
@Bean
public CommandLineRunner commandLineRunner(AuthorRepository repository) {
return args -> {
var author = Author.builder() // This line shows in red in IntelliJ, Exactly the .builder() part
.firstName("Johnny")
.lastName("Deep")
.age(35)
.email("contact@disney.com")
.build();
repository.save(author);
};
}
}
Код: Выделить всё
package com.explorer.jpa.models;
import jakarta.persistence.*;
import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;
import java.time.LocalDateTime;
@Data
@NoArgsConstructor
@AllArgsConstructor
@Builder
@Entity
public class Author {
@Id
@GeneratedValue
private Integer id;
@Column(name = "firstname", length = 50)
private String firstName;
@Column(name = "lastname")
private String lastName;
@Column(unique = true, nullable = false)
private String email;
private int age;
@Column(updatable = false, nullable = false)
private LocalDateTime createdAt;
@Column(insertable = false)
private LocalDateTime lastModified;
}
Код: Выделить всё
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.3.1
com.explorer
jpa
0.0.1-SNAPSHOT
jpa
Demo project for Spring Boot JPA
[*]
17
org.springframework.boot
spring-boot-starter-data-jpa
org.springframework.boot
spring-boot-starter-web
org.postgresql
postgresql
runtime
org.projectlombok
lombok
true
org.springframework.boot
spring-boot-starter-test
test
org.springframework.boot
spring-boot-maven-plugin
org.projectlombok
lombok
- Плагин Lombok установлен и включен в IntelliJ IDEA.< /li>
Обработка аннотаций включена в настройках IntelliJ.
- Выполнил чистую установку mvn.
- Пересобрал проект в IntelliJ.
Проверьте аннотации Lombok: - Убедитесь, что класс Author имеет правильные аннотации Lombok.
- Нет конкретных сообщений об ошибках связано с Lombok или методом builder() в журналах.
- Несмотря на эти шаги, проблема сохраняется. Будем очень признательны за любую помощь в решении этой проблемы!
[*]IDE: IntelliJ IDEA Community Edition
[*]Версия Java: 17
[*]Версия Spring Boot: 3.3.1
Подробнее здесь: https://stackoverflow.com/questions/786 ... pplication