方法映射(任务,类<TaskDto>)未为模型映射器任务控制器类型定义.java



我目前正在Springboot中处理一个项目,当我很忙的时候,我收到了这个错误:

The method map(Task, Class<TaskDto>) is undefined for the type ModelMapper TaskController.java

我在网上搜索了一下,但找不到适合这个问题的解决方案。

我正在使用这个功能

任务控制器

@Autowired
private ModelMapper modelMapper;
private TaskDto toDto(Task task) {
TaskDto taskDto = modelMapper.map(task, TaskDto.class);
return taskDto;
}

ModelMapper

public class ModelMapper {

@Bean
public ModelMapper modelMapper() {
return new ModelMapper();
}

}

依赖

<dependency>
<groupId>org.modelmapper</groupId>
<artifactId>modelmapper</artifactId>
<version>2.3.5</version>
</dependency>

您应该使用ModelMapperConfig来创建ModelMapper的bean。类的名称不应为ModelMapper,因为您正在使用依赖项创建该类的bean。

@Configuration
public class ModelMapperConfig {

@Bean
public ModelMapper modelMapper() {
return new ModelMapper();
}

}

希望这对你有用!

你也可以参考这个网站。https://www.baeldung.com/entity-to-and-from-dto-for-a-java-spring-application

相关内容

  • 没有找到相关文章

最新更新