У меня проблема с настройкой пружины импорта в репозитории JPA.
Это сущность в com.test4.entity:
@Entity
@Table(name = "STATUS_TABLE")
@Getter
@Setter
public class Status {
@Id
@Column(name = "ID")
private int id;
@Column(name = "STATUS")
private String status;
}
Это хранилище в com.test4.хранилище:
public interface StatusRepository extends JpaRepository<Status, Integer> {
Status findByStatus(String status);
}
Это конфигурация:
@Configuration
@EntityScan(basePackageClasses = {Status.class})
@EnableJpaRepositories(basePackageClasses = {StatusRepository.class})
public class StatusSpringConfig {
}
Я импортировал конфигурацию в
@Configuration
@ComponentScan(basePackages = {
"com.test1",
"com.test2",
"com.test3"
})
@Import({
SpringConfig1.class,
SpringConfig2.class,
StatusSpringConfig.class
})
@PropertySource("classpath:database.properties")
@EnableScheduling
@EnableTransactionManagement
@Slf4j
public class MainSpringConfig implements Serializable {}
Файл pom содержит зависимость:
<dependency>
<groupId>org.springframework.data</groupId>
<artifactId>spring-data-jpa</artifactId>
<version>1.11.6.RELEASE</version>
</dependency>
Когда я пытаюсь выполнить развертывание в wildfly в Idea <возникает исключение </p>
Ошибка создания компонента с именем JPARepository: сбой вызова метода init;Вложенное исключение - java.lang.IllegalArgumentException: не управляемый тип: класс com.test4.entity.Status