2017-01-17 9 views
-1

Я пытаюсь работать с akka Http с Java.Как загрузить двухуровневую маршрутизацию в High Server Http Akka с помощью Java?

Я хотел бы загрузить маршрут, который выглядит следующим образом: hello/world

На моем HttpApp, я попробовал:

return route(
       path("hello/world",() -> 
         get(() -> 
           complete("<h1>Say hello to akka-http</h1>") 
         ) 
       ); 

ответ

0

Попробуйте следующее, согласно docs.

import static akka.http.javadsl.server.PathMatchers.*; 

return route(
    path(segment("hello").slash(segment("world")),() -> 
    get(() -> 
    complete("<h1>Say hello to akka-http</h1>") 
    ) 
); 
+0

Я пробовал, но не работает. я получил следующие ошибки: - Невозможно определить сегмент метода (java.lang.String) - не удается разрешить метод слэш (java.lang.String) В фактах, IntelliJ IDEA автозаполнения doens't работы с сегментом или слэш функции. –

+0

Возможно, вам не хватает импорта. Я добавил его к ответу. –

+0

Спасибо, это работает. –