MongoDB
 sql >> база данни >  >> NoSQL >> MongoDB

Spring Boot + MongoDB Id заявка

Е, сам намерих отговора. Превключете обратно към идентификатор с малки букви, така че findById да работи и добавете следния клас към проекта:

@Configuration
public class SpringDataRestConfiguration extends RepositoryRestConfigurerAdapter  {

    @Override
    public void configureRepositoryRestConfiguration(RepositoryRestConfiguration config) {
        config.exposeIdsFor(Resource.class);
    }
}

Както подсказва името на метода, тази конфигурация кара обектите от клас ресурси да излагат своите идентификатори в JSON.

АКТУАЛИЗАЦИЯ:Ако използвате най-новата или сравнително най-новата версия на spring-boot, RepositoryRestConfigurerAdapter класът е остарял и java-doc предлага да се използва интерфейсът RepositoryRestConfigurer директно.

Така че вашият код трябва да изглежда така:

@Configuration
public class SpringDataRestConfiguration implements RepositoryRestConfigurer  
...



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Как да напиша функция-y, приемаща параметър-fct_x, който има достъп до var-a, който трябва да бъде дефиниран във функция-y?

  2. Как да използвам оптимистично заключване с Spring Data MongoDB?

  3. Не е възможно да се заключи mongodb документ. Ами ако трябва?

  4. mongodb създава 80+ файла по 2 GB всеки, докато базата данни е празна

  5. Препоръки относно структурата на Mongoid/MongoDB Tree of Tags