findAll() Метод mongoRepository возвращает пустой список. что не так с приведенным ниже кодом?
API, используемый для подсчета количества документов в коллекции, работает нормально, и поэтому findAll() также должен возвращать действительный результат.
Контроллер
@RestController
@RequestMapping("/api/api-management/scopes")
public class AuthScopesController {
private final ScopesService scopesService;
@Autowired
AuthScopesController(ScopesService scopesService) {
this.scopesService = scopesService;
}
@PostMapping("/")
public AuthScope createScope(@RequestBody AuthScope authScope) {
return scopesService.createAuthScope(authScope);
}
@GetMapping("/")
public List getAllScopes() {
return scopesService.getAuthScopes();
}
}
услуга
@Service
public class ScopesService {
private final AuthScopeRepository authScopeRepository;
public ScopesService(AuthScopeRepository authScopeRepository) {
this.authScopeRepository = authScopeRepository;
}
public AuthScope createAuthScope(AuthScope authScope) {
return authScopeRepository.save(authScope);
}
//TODO: recheck
public List getAuthScopes() {
return authScopeRepository.findAll();
}
}
репозиторий
@Repository
public interface AuthScopeRepository extends MongoRepository {
Optional findByScope(String id);
}
модель следующая
@Data
@Document("auth-scopes")
public class AuthScope {
@Id
private String scope;
private String belongsToApi;
private String belongsToApiTitle;
private String description;
}
Подробнее здесь: https://stackoverflow.com/questions/734 ... -other-met
Метод Springboot MongoRepository findAll() возвращает пустой список, но другие методы возвращают действительные результа ⇐ JAVA
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение
-
-
Проблема с Spotipy: некоторые методы работают, в то время как другие возвращают 404 ошибки
Anonymous » » в форуме Python - 0 Ответы
- 9 Просмотры
-
Последнее сообщение Anonymous
-