[英]Consider defining a bean of type 'com.face.ImageRepository' in your configuration?
[英]Consider defining a bean of type 'com.test.simpletest.mapper.PersonMapper' in your configuration
运行应用程序时出现错误:考虑在配置中定义类型为“com.test.simpletest.mapper.PersonMapper”的 bean。
实体映射器:
public interface EntityMapper<D, E> {
D toDTO(E entity);
E toDAO(D dto);
}
人物映射器:
@Mapper
public interface PersonMapper extends EntityMapper<PersonDTO, Person> {
}
人员服务:
public interface PersonService {
List<Person> getAllPersons();
Person createPerson(Person person);
}
PersonImpl:
@Service
public class PersonImpl implements PersonService {
private PersonRepository personRepository;
private PersonMapper personMapper;
public PersonImpl(PersonRepository personRepository, PersonMapper personMapper) {
this.personRepository = personRepository;
this.personMapper = personMapper;
}
@Override
public List<Person> getAllPersons() {
return personRepository.findAll();
}
@Override
public Person createPerson(Person person) {
return personRepository.save(person);
}
}
将@Mapper
更改为@Mapper(componentModel = "spring")
。 然后它将被 spring 正确用作 bean。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.