java - 方法映射(任务,类) 对于 ModelMapper TaskController.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;
}
模型映射器
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
推荐阅读
- css - 如何在样式化的组件和带有情感主题的插值中实现?
- r - 为什么 c() 在 R 中的这个递归函数中不起作用?
- javascript - 获取在浏览器上填写的 Pdf 表单数据并获取字段值作为类似于 html 表单的发布数据
- amcharts - amcharts4 强制定向树不动态更新
- typescript - 将对象转换为特定类型时不调用目标类型的对象设置器
- scala - 如何从scala中的字符串中提取带小数的数字?
- android - Android Accessibility 总是在 ViewPager 中获取上一页的内容
- http - 如何访问无法访问的链接路径的内容 403 错误
- php - 如何返回具有唯一键的数组?
- amazon-web-services - sagemaker - 从 tar.gz 文件构建模型