2017-07-22 72 views
11

Mam model:Wiosna danych URI zasobów REST klienta pracuje dla strun, ale nie za długo

public class MyModel { 
    @Id private Long id; 
    private Long externalId; 
    // Getters, setters 
} 

chciałbym używać externalId jak mój identyfikator zasobu:

@Configuration 
static class RepositoryEntityLookupConfig extends RepositoryRestConfigurerAdapter { 
    @Override 
    public void configureRepositoryRestConfiguration(RepositoryRestConfiguration configuration) { 
     configuration 
       .withEntityLookup() 
        .forRepository(MyRepository.class, MyModel::getExternalId, MyRepository::findByExternalId); 
    } 
} 

Jeśli externalId jest String, to działa dobrze. Ale ponieważ jest to numer (Long)

public interface