Точка внедрения имеет следующие аннотации: @org.springframework.beans.factory.annotation.Autowired(required=true)JAVA

Программисты JAVA общаются здесь
Ответить
Anonymous
 Точка внедрения имеет следующие аннотации: @org.springframework.beans.factory.annotation.Autowired(required=true)

Сообщение Anonymous »

Я создаю веб-приложение с помощью Spring Boot и MariaDB и получаю эту ошибку.

Код: Выделить всё

***************************
APPLICATION FAILED TO START
***************************

Description:

Field complaintRepo in com.jordan_brooke_estates.Complaints.Management.System.controller.ComplaintController required a bean of type 'com.jordan_brooke_estates.Complaints.Management.System.Repository.ComplaintRepo' that could not be found.

The injection point has the following annotations:
- @org.springframework.beans.factory.annotation.Autowired(required=true)

Action:

Consider defining a bean of type 'com.jordan_brooke_estates.Complaints.Management.System.Repository.ComplaintRepo' in your configuration.
Вот как выглядит мой класс репозитория:

Код: Выделить всё

package com.jordan_brooke_estates.Complaints.Management.System.Repository;

import org.springframework.data.jpa.repository.JpaRepository;
import org.springframework.stereotype.Repository;

import com.jordan_brooke_estates.Complaints.Management.System.model.Complaint;

@Repository
public interface ComplaintRepo extends JpaRepository {
}

И это начало моего класса контроллера

Код: Выделить всё

package com.jordan_brooke_estates.Complaints.Management.System.controller;

import java.net.URI;
import org.springframework.web.bind.annotation.RestController;

import com.jordan_brooke_estates.Complaints.Management.System.Repository.ComplaintRepo;
//import com.jordan_brooke_estates.Complaints.Management.System.Repository.ComplaintRepo;
//import com.jordan_brooke_estates.Complaints.Management.System.Repository.ComplaintRepo;
//import com.jordan_brooke_estates.Complaints.Management.System.Repository.UserRepo;
import com.jordan_brooke_estates.Complaints.Management.System.model.Complaint;

import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.http.HttpHeaders;
import org.springframework.http.HttpStatus;
import org.springframework.http.ResponseEntity;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.PostMapping;
import org.springframework.web.bind.annotation.RequestParam;

@RestController
public class ComplaintController {

@Autowired
ComplaintRepo complaintRepo;
У меня есть все необходимые аннотации для моего контроллера, объекта и класса репозитория, и я считаю, что моя файловая структура правильна (мой класс приложения находится в com.jordan_brooke_estates.Complaints.Management.System и мой класс репозитория находится в com.jordan_brooke_estates.Complaints.Management.System.Repository. Я также приложу скриншот моей файловой структуры

Подробнее здесь: https://stackoverflow.com/questions/790 ... rk-beans-f
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «JAVA»