小编Kut*_*tti的帖子

MapStruct-@Mapper注释不会创建bean

我从这个来源下载了应用程序https://github.com/springframeworkguru/spring5-mvc-rest/tree/vendor-api 而且我的MapStruct有问题。

@Mapper
public interface CategoryMapper {

CategoryMapper INSTANCE = Mappers.getMapper(CategoryMapper.class);


CategoryDTO categoryToCategoryDTO(Category category);
Run Code Online (Sandbox Code Playgroud)

}

@Data
public class CategoryDTO {
    private Long id;
    private String name;
}
Run Code Online (Sandbox Code Playgroud)

域类:

@Data
@Entity
public class Category {
    @Id
    @GeneratedValue(strategy = GenerationType.IDENTITY)
    private Long id;
    private String name;
}
Run Code Online (Sandbox Code Playgroud)

服务等级:

@Service
public class CategoryServiceImpl implements CategoryService {

    private final CategoryMapper categoryMapper;
    private final CategoryRepository categoryRepository;

    public CategoryServiceImpl(CategoryMapper categoryMapper, CategoryRepository categoryRepository) {
        this.categoryMapper = categoryMapper;
        this.categoryRepository = categoryRepository;
    }
}
Run Code Online (Sandbox Code Playgroud)

在pom.xml依赖项中,我仅粘贴了两个:

<properties>
    <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
    <project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding> …
Run Code Online (Sandbox Code Playgroud)

spring mapper mapstruct

8
推荐指数
6
解决办法
8093
查看次数

标签 统计

mapper ×1

mapstruct ×1

spring ×1