Я использую весенний отдых данных для создания API поверх neo4j. Я не хочу показывать nodeId в своих URL-адресах, поэтому вместо этого у меня есть UUID. Больше информации здесь:
Как я могу изменить neo4j Id в UUID и заставить методы поиска работать?
Как я могу изменить автоматически сгенерированные ссылки с помощью spring-data-rest, чтобы отразить изменение UUID вместо nodeId?
Спасибо
----ОБНОВЛЕНО---
public class CustomBackendIdConverter implements BackendIdConverter {
@Autowired
PracticeAreaRepository practiceAreaRepository;
@Override
public Serializable fromRequestId(String id, Class<?> entityType) {
return id;
}
@Override
public String toRequestId(Serializable id, Class<?> entityType) {
if(entityType.equals(PracticeArea.class)) {
PracticeArea c = (PracticeArea) id;
return c.getPracticeAreaId().toString();
}
return id.toString();
}
@Override
public boolean supports(Class<?> delimiter) {
return true;
}
}