mapstruct模板

2024-02-15

java

自信是成功的秘诀。——韦恩·戴克

分享一个ideamapstruct模板

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
#if (${PACKAGE_NAME} && ${PACKAGE_NAME} != "")package ${PACKAGE_NAME};#end
#parse("File Header.java")

import jakarta.annotation.Nullable;
import org.mapstruct.Mapper;
import org.springframework.core.convert.converter.Converter;

/**
* ${NAME}Converter
*
* @author achao@apache.org
* @since $DATE
*/
@Mapper(componentModel = "spring")
public interface ${NAME}Converter extends Converter<${SOURCE}, ${TARGET}> {

@Override
${TARGET} convert(@Nullable ${SOURCE} source);
}

在这里配置即可

名字是${NAME}Converter、后缀java、文件名${NAME}Converter