Метод GET не извлекает последние данные, которые я ОПУБЛИКОВАЛ в Java и Spark

#java #spark-java

#Ява #искра-java

Вопрос:

Итак, в этом проблема… когда я вставляю новые данные в базу данных с помощью метода post, это сработало, в таблице med в базе данных появились новые данные. но когда я извлекаю данные с помощью метода GET, данные, которые я вставил в прошлый раз, не отображаются.

я использую spark для маршрутизации и клиента rest для тестирования конечной точки. я пытался отобразить данные с помощью react js, но это то же самое, а не отображение последних данных.

это и есть маршрут :

 public static void main(String[] args) {  options("/*", (request, response) -gt; {   String accessControlRequestHeaders = request.headers("Access-Control-Request-Headers");  if (accessControlRequestHeaders != null) {  response.header("Access-Control-Allow-Headers", accessControlRequestHeaders);  }   String accessControlRequestMethod = request.headers("Access-Control-Request-Method");  if (accessControlRequestMethod != null) {  response.header("Access-Control-Allow-Methods", accessControlRequestMethod);  }   return "OK";  });   // -- Check the authentication  before((Filter) (req, res) -gt; {  validateLogin(CommonUtils.getJsonConvertor(), req);   res.header("Access-Control-Allow-Origin", "*");  res.header("Access-Control-Allow-Methods", "GET,PUT,PATCH,POST,DELETE");  res.header("Access-Control-Allow-Headers", "Origin, Content-Type, X-Auth-Token");  res.header("Access-Control-Allow-Credentials", "true");   System.out.println("API Endpoint accessed");  });   after((req, res) -gt; {  res.type(Constants.STANDARD_RESPONSE_CONTENTTYPE);  });   // -- Handle the exceptions  handleExceptions(CommonUtils.getJsonConvertor());   new AuthController(CommonUtils.getJsonConvertor());  new MedController(CommonUtils.getJsonConvertor());  }  
 public void initializeController(final Gson jsonConverter) {  get("/med", (req, res) -gt; {  return getAll();  }, CommonUtils.getJsonTransformer());   get("/med/:id", (req, res) -gt; {  return find(req);  }, CommonUtils.getJsonTransformer());   post("/med", (req, res) -gt; {  return insert(jsonConverter, req, res);  }, CommonUtils.getJsonTransformer());   put("/med/:id", (req, res) -gt; {  return update(jsonConverter, req, res);  }, CommonUtils.getJsonTransformer());   delete("/med/:id", (req, res) -gt; {  return deleteById(req, res);  }, CommonUtils.getJsonTransformer());  }  

Комментарии:

1. Вы подтвердили, что после публикации ваши новые записи действительно находятся в вашей базе данных?

2. да, я опубликовал 10 записей, и для каждой записи я в конечном итоге проверяю ее… данные будут отображаться с помощью метода GET снова, если я перезапущу программу

3. Вероятно, это не связано с Apache Spark. Можете ли вы удалить метку?