내 응용 프로그램을 시작하는 중이 오류가 발생합니다. 나는 많은 비슷한 문제들과 주제들을 보았으나 아무도 나를 도와 줄 수 없다.이름이있는 bean 작성 중 오류 : 만족스럽지 않은 종속성이 표현됨
@Configuration
//@ComponentScan(basePackages="pl.dzejkobdevelopment.database.repositories")
public class AppConfig {
@Bean
public WebsiteProporties websiteProporties(){
return new WebsiteProporties();
}
@Bean
public StorageProperties storageProporties(){ return new StorageProperties();}
@Bean
public DatabaseManager databaseManager(){ return new DatabaseManager();}
}
}
의 주석 ComponentScan
도움이되지 않습니다
Error creating bean with name 'databaseManager': Unsatisfied dependency expressed through field 'articleRepo'; nested exception is org.springframework.beans.factory.NoSuchBeanDefinitionException: No qualifying bean of type 'pl.dzejkobdevelopment.database.repositories.ArticleRepo' available: expected at least 1 bean which qualifies as autowire candidate. Dependency annotations: {@org.springframework.beans.factory.annotation.Autowired(required=true)}
@Repository
public interface ArticleRepo extends CrudRepository<Article, Long> {
}
및 ...
@Service
public class DatabaseManager {
@Autowired
private ArticleRepo articleRepo;
@Autowired
private CommentRepo commentRepo;
@Autowired
private TagRepo tagRepo;
@Autowired
private UserRepo userRepo;
public void addArticle(Article article){
article.getTags().forEach(tag ->addTag(tag));
articleRepo.save(article);
}
public List<Comment> findComments(User user){
return commentRepo.findByCommentAuthor(user);
}
private void addTag(Tag tag){
tagRepo.save(tag);
}
}
과 ...입니다. EnableJpaRepositories
에 대한 ComponentScan
을 Changeing
편집 이 오류를 제공합니다 :
Error creating bean with name 'databaseManager': Unsatisfied dependency expressed through field 'articleRepo'; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'articleRepo': Cannot create inner bean '(inner bean)#14a1d6d' of type [org.springframework.orm.jpa.SharedEntityManagerCreator] while setting bean property 'entityManager'; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name '(inner bean)#14a1d6d': Cannot resolve reference to bean 'entityManagerFactory' while setting constructor argument; nested exception is org.springframework.beans.factory.NoSuchBeanDefinitionException: No bean named 'entityManagerFactory' available
이제 새로운 오류가 발생합니다. 수정 된 첫 번째 게시물. – Dzejkob
그게 좋습니다 - 초기 문제가 해결되었습니다. 이제 JPA를 구성해야합니다. 이 같은 – kotslon
뭔가 : \t @Bean 공공 LocalContainerEntityManagerFactoryBean의 EntityManagerFactory() { LocalContainerEntityManagerFactoryBean 기전력 = 새로운 LocalContainerEntityManagerFactoryBean(); // 속성을 설정하십시오. return emf; } – kotslon