Весенний впрыск хранилища не работает - PullRequest
0 голосов
/ 28 января 2020

Я пишу тестовое приложение Spring с maven, которое использует Spring Data. Когда я развертываю его на wildfly 18, возникает ошибка, потому что внедрение зависимостей не работает:

@Repository
public interface UserRepository extends CrudRepository<test.model.Utenti, Integer> {

}

@Autowired
private UserRepository userRepository;

ошибка:

09:54:47,345 ERROR [org.springframework.web.context.ContextLoader] (ServerService Thread Pool -- 92) Context initialization failed: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'helloWorldRestController': Unsatisfied dependency expressed through field 'userRepository'; nested exception is org.springframework.beans.factory.NoSuchBeanDefinitionException: No qualifying bean of type 'test.UserRepository' available: expected at least 1 bean which qualifies as autowire candidate. Dependency annotations: {@org.springframework.beans.factory.annotation.Autowired(required=true)}

Я использую Sping 4.3.26.RELEASE, Пружинная загрузка 2.1.4.RELEASE, MySQL разъем версии 8.0.18 с Java 1.8.

1 Ответ

1 голос
/ 28 января 2020

Добавьте ниже, если вы не в свой основной класс.

@ComponentScan("test")

Обновление

Добавьте ниже в application.properties файл:

spring.datasource.url=<URL>
spring.datasource.username=<USERNAME>
spring.datasource.password=<Password>
spring.jpa.database=<Database for example POSTGRESQL>
spring.jpa.database-platform=<Dialect e.g. org.hibernate.dialect.PostgreSQLDialect>
...