package com.plugins.mapstruct.config; import io.github.linpeilie.utils.CollectionUtils; import io.github.linpeilie.utils.StrUtil; import org.mapstruct.Named; import org.springframework.boot.autoconfigure.AutoConfiguration; import java.util.Arrays; import java.util.Collections; import java.util.List; @AutoConfiguration @Named("mapStructConvert") public class MapStructConvert { @Named("stringToList") public List stringToList(String str) { return StrUtil.isBlank(str)? Collections.emptyList():Arrays.asList(str.split(",")); } @Named("listToString") public String listToString(List list) { return CollectionUtils.isEmpty(list)? "": String.join(",", list); } }