我根据指南进行了升级但无法使其正常工作。然后我从头开始创建一个新的4.6.2项目,将我的实体从3.10.0导出到.jh文件,并将该文件导入4.6.2。出于某种原因,.jh文件中的一些实体未导入,我必须从3.10.0 .json文件生成它们。 我的所有编码,存储库,服务和资源,然后一些,已经从先前的升级尝试中合并,现在我通过git / compare将其全部一个接一个地移动到4.6.2。 我终于可以在没有编译或启动错误的情况下运行./gradlew了 - 很好。
我现在在非常奇怪的地方遇到一些奇怪的NullPointerException,一些资源给了我404错误。
此Service方法例如抛出NullPointerException
"externalConsole": false,
,输出为:
Debug Console
因此,方法page.map会在具有空列表的地图上抛出异常。而在其他服务类中它并没有发生。调用时,同一个类也会抛出意外的NullPointerException:
@Transactional(readOnly = true)
public Page<ResidenceVM> findByColonyId(Long colonyId, Pageable pageable) {
log.debug("Request to get all residences by colony. colonyId = {}, pagaable = {}", colonyId, pageable);
Page<Residence> page = residenceRepository.findByColonyId(colonyId, pageable);
log.debug("page.getContent() = {}", page.getContent());
Page<ResidenceVM> result = page.map(residenceMapper::fromEntity);
log.debug("result.getContent() = {}", result.getContent());
return result;
}
,colonyId = 1,findOne(1)方法在CrudRepository类中。
我不知道如何继续前进。有没有人有一些好主意?