Ошибка при отображении страницы <ObjectEntity>на страницу <ObjectDTO>в весенней загрузке новой версии - PullRequest
0 голосов
/ 19 июня 2019

У меня есть этот фрагмент кода ниже, и он теперь работает после перехода на новую версию Spring, т.е. 2.1.5 RELEASE Пожалуйста, помогите с этим -

До этого у меня была версия 1.5.7 версии Spring boot - ниже мой pom.xml файл с данными о настоящем и предыдущих версиях.

Ошибка: карта метода (функция) на странице типа не применима для аргументы (новый конвертер () {})

Pom.xml (сейчас):

<parent>
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-starter-parent</artifactId>
    <version>1.5.7.RELEASE</version>
    <relativePath /> <!-- lookup parent from repository -->
</parent>

<properties>
    <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
    <project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding>
    <java.version>1.8</java.version>
    <guava.version>28.0-jre</guava.version>
    <jwt.version>0.9.0</jwt.version>
    <commons-lang.version>3.9</commons-lang.version>
    <joda-time.version>2.10.2</joda-time.version>
    <start-class>com.afcs</start-class>
</properties>

Pom.xml (предыдущий):

<parent>
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-starter-parent</artifactId>
    <version>1.5.7.RELEASE</version>
    <relativePath /> <!-- lookup parent from repository -->
</parent>

<properties>
    <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
    <project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding>
    <java.version>1.8</java.version>
    <guava.version>26.0-jre</guava.version>
    <jwt.version>0.9.0</jwt.version>
    <commons-lang.version>3.7</commons-lang.version>
    <joda-time.version>2.10</joda-time.version>
    <start-class>com.afcs</start-class>
</properties>

    final Page<DutyAllocationDto> dutyAllocationDto = dutyAllocationBean
            .map(new Converter<DutyAllocationBean, DutyAllocationDto>() {
                @Override
                public DutyAllocationDto convert(DutyAllocationBean entity) {
                    DutyAllocationDto dto = new DutyAllocationDto();
                    ModelMapper modelMapper = new ModelMapper();
                    dto = modelMapper.map(entity, DutyAllocationDto.class);
                    DutyAllocation dutyAllocation = dutyAllocationFilterRepository
                            .findById(entity.getDutyallocationid()).get();
                    if (dutyAllocation != null) {
                        dto.setCityName(dutyAllocation.getTblDepotMaster().getCityMaster().getCityName());
                    }
                    if(dto.getRoutenumber()!=null)
                    {
                    Tblroutemaster route=tblroutemasterRepository.findByrouteNumber(Long.valueOf(dto.getRoutenumber()));
                    if(route!=null)
                    {
                        dto.setRouteName(route.getRouteName());
                    }
                    }

                    return dto;
                }

            });
...