Skip to content

deepexi/pojo-converter-spring-boot-starter

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

23 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

pojo-converter-spring-boot-starter

Build Status codecov Maven Central

项目中用到了各种POJO对象,如VO、DTO、BO;为了方便POJO在不同业务层的转换, 自定义了相应的converter,而使用Converter需要在Spring中进行相应的配置。 配置都是相同的,为避免不必要的重复,从而抽离该部分成为一个独立的starter,方便在Spring Boot中使用.

版本信息

支持Spring Boot 2.x的版本

 Spring Boot:2.1.9.RELEASE

Getting Started

实现自定义的Converter,然后引入starter坐标后,调用ConverterUtils的方法即可进行转化,具体使用参考Test Demo

引入坐标

<dependency>
    <groupId>com.github.deepexi</groupId>
    <artifactId>pojo-converter-spring-boot-starter</artifactId>
    <version>1.0.0-release</version>
</dependency>

自定义Converter,自动注册

@Component
public class customerVOConverter implements Converter<from, to> {

    @Override
    public to convert(From from) {
        // customer conver operation
        return to;
    }
}

import ConverterUtils

convert(target, dest);
convertAll(target, dest);

About

POJO converter between DTO,VO,BO.etc

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages