Springboot整合Dozer

一、引入依赖

			net.sf.dozer
			dozer
			5.5.1
		
		
			net.sf.dozer
			dozer-spring
			5.5.1
		
二、配置类
@Configuration
public class DozerMapperConfig {
    @Bean(name = "org.dozer.Mapper")
    public DozerBeanMapper mapper() {
        DozerBeanMapper mapper = new DozerBeanMapper();
        mapper.setMappingFiles(Arrays.asList("dozer/dozer-mapping.xml"));
        return mapper;
    }
}
三、配置文件

将配置文件放在resource/dozer/文件夹下



    
        
        com.jntech.model.sqlserver2.Employee
        com.jntech.vo.EmployeeVO
        
        
            employeeid
            id
        
        
            emaddress
            address
        

    


测试
其中Employee和EmployeeVo自己定义


@RunWith(SpringRunner.class)
@SpringBootTest(classes = {ApmServiceApplication.class})
public class Tests {
@Autowired
private DozerBeanMapper dozerBeanMapper;
    @Test
    public void test(){
        Employee employee=new Employee();
        employee.setEmployeeid(10);
        employee.setEmaddress("上海");
        employee.setEmcontract("HT123");
        EmployeeVO employeeVO = dozerBeanMapper.map(employee, EmployeeVO.class);
        System.out.println(employeeVO.toString());
    }
}

你可能感兴趣的:(后端java)