package com.keveon.demo.config; import com.keveon.demo.domain.Dept; import com.keveon.demo.domain.Employee; import org.springframework.context.annotation.Bean; import org.springframework.context.annotation.Configuration; import org.springframework.data.rest.core.config.RepositoryRestConfiguration; import org.springframework.data.rest.webmvc.config.RepositoryRestConfigurer; /** * The type Custom rest mvc configuration. * * @author keveon on 2019/04/07. * @version 1.0.0 * @since 5.0.0 */ @Configuration public class CustomRestMvcConfiguration { /** * Repository rest configurer repository rest configurer. * * @return the repository rest configurer */ @Bean public RepositoryRestConfigurer repositoryRestConfigurer() { return new RepositoryRestConfigurer() { @Override public void configureRepositoryRestConfiguration(RepositoryRestConfiguration configuration) { configuration.exposeIdsFor(Dept.class, Employee.class); } }; } }