Java Spring: @Autowired (для хранилища полей в Controller требовался компонент с именем Repository, который не был найден.) - PullRequest
0 голосов
/ 07 апреля 2020

Я пытаюсь подключить приложение Java Spring к PostgreSQL. К сожалению, я получаю сообщение об ошибке при использовании @Autowired: «Для хранилища полей в Controller требуется компонент с именем Repository, который не может быть найден».

Controller. java

@Controller
@RequestMapping("/users")
public class UserController {
	@Autowired
	private UserRepository userRepository;

	@GetMapping
	public List<User> getAllUsers() {
		return userRepository.findAll();
	}
}

Хранилище. java

@Repository
public interface UserRepository extends JpaRepository<User, Long> {
    
}

JpaConfig. java

@Configuration
public class JpaConfig {

}

пом. xml

<dependency>
  <groupId>org.postgresql</groupId>
  <artifactId>postgresql</artifactId>
  <version>42.2.12</version>
</dependency>

<dependency>
  <groupId>org.springframework.data</groupId>
  <artifactId>spring-data-jpa</artifactId>
  <version>2.2.6.RELEASE</version>
</dependency>

<dependency>
  <groupId>javax.persistence</groupId>
  <artifactId>javax.persistence-api</artifactId>
  <version>2.2</version>
</dependency>

<dependency>
  <groupId>org.springframework</groupId>
  <artifactId>spring-aspects</artifactId>
  <version>5.2.5.RELEASE</version>
</dependency>

У вас есть идеи, в чем здесь проблема? Я ценю вашу помощь.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...