#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. Можете ли вы удалить метку?