ModelMapper TaskController.java类型的方法映射(Task,Class<;TaskDto>;)未定义

ModelMapper TaskController.java类型的方法映射(Task,Class<;TaskDto>;)未定义,java,spring,Java,Spring,我目前正在Springboot的一个项目中工作,在我忙的时候,我遇到了以下错误: The method map(Task, Class<TaskDto>) is undefined for the type ModelMapper TaskController.java 模型映射器 public class ModelMapper { @Bean public ModelMapper modelMapper() { return new M

我目前正在Springboot的一个项目中工作,在我忙的时候,我遇到了以下错误:

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

public class ModelMapper {
    
    @Bean
    public ModelMapper modelMapper() {
        return new ModelMapper();
    }
    
}
依赖性

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

org.modelmapper
模型映射器
2.3.5

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

@Configuration
public class ModelMapperConfig {
    
    @Bean
    public ModelMapper modelMapper() {
        return new ModelMapper();
    }
    
}
希望这对你有用

你也可以参考这个网站。

错误消息似乎足够清楚。。。您没有map方法。我如您所说更改了类的名称,但仍然是相同的错误您可以在这里看到代码:您是否已将配置导入到主配置类中?如果不是,请执行或在主配置类中创建bean。您是指main.java吗?是的,您的主类中包含@SpringBootApplication注释和main方法
@Configuration
public class ModelMapperConfig {
    
    @Bean
    public ModelMapper modelMapper() {
        return new ModelMapper();
    }
    
}