Fehler beim Erstellen von Bean mit dem Namen 'UserService': Unzufriedene Abhängigkeit, ausgedrückt über das Feld 'UserJaJava

Java-Forum
Anonymous
 Fehler beim Erstellen von Bean mit dem Namen 'UserService': Unzufriedene Abhängigkeit, ausgedrückt über das Feld 'UserJa

Post by Anonymous »

Ich habe den folgenden Fehler, wenn ich versuche, auf die Hauptseite zuzugreifen < /p>

org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'userService': Unsatisfied dependency expressed through field 'userJpaRepository'; nested exception is org.springframework.beans.factory.NoSuchBeanDefinitionException: No qualifying bean of type 'net.codejava.spring.repository.UserRepository' available: expected at least 1 bean which qualifies as autowire candidate. Dependency annotations: {@org.springframework.beans.factory.annotation.Autowired(required=true), @org.springframework.beans.factory.annotation.Qualifier(value=userJpaRepository)}
< /code>

In meinem UserController habe ich den folgenden Code < /p>

@Controller
public class UserController {

private UserService employeeServiceImpl;

@RequestMapping("/")
public String employee() {
this.employeeServiceImpl.listAlUsers();
return "employee";
}

@Autowired(required = true)
public void setEmployeeService(UserService employeeServiceImpl) {
this.employeeServiceImpl = employeeServiceImpl;
}

}
< /code>

Mein Benutzerservice < /p>

public interface UserService {
public abstract List listAlUsers();
public abstract User addUser(User user);
public abstract int removeUser(int id);
public abstract User updateUser(User user);
}
< /code>

Mein UserServiceImpl < /p>

@Service("userService")
public class UserServiceImpl implements UserService {

@Autowired
@Qualifier("userJpaRepository")
private UserRepository userJpaRepository;

@Override
public List listAlUsers() {
return userJpaRepository.findAll();
}

@Override
public User addUser(User user) {
return userJpaRepository.save(user);
}

@Override
public int removeUser(int id) {
userJpaRepository.delete(id);
return 0;
}

@Override
public User updateUser(User user) {
return userJpaRepository.save(user);
}
}
< /code>

Mein jParepository < /p>

@Repository("userJpaRepository")
public interface UserRepository extends JpaRepository {

}
< /code>

Web.xml






contextConfigLocation
/WEB-INF/spring/root-context.xml




org.springframework.web.context.ContextLoaderListener




appServlet
org.springframework.web.servlet.DispatcherServlet

contextConfigLocation
/WEB-INF/spring/appServlet/servlet-context.xml

1



appServlet
/


< /code>

Mein Servlet-Context < /p>


















/WEB-INF/views/


.jsp






messages





















< /code>

Der Root-Context ist leer. Nicht wichtig, um diese Situation zu lösen. < /p>

Grüße! < /p>

Quick Reply

Change Text Case: 
   
  • Similar Topics
    Replies
    Views
    Last post