2016-07-08 2 views
0

Приложение MSF4J служит для статического содержимого без использования механизма шаблонов Mustache. Я разработал услугу REST, которая будет потребляться уже разработанным угловым веб-приложением. Теперь мне нужно упаковать одно и то же угловое приложение с помощью микросервиса, чтобы оно отображалось в браузере и будет потреблять услугу через вызовы ajax.MSF4J: Обслуживание статического содержимого

ответ

1

MSF4J не поддерживает прямую поддержку статического содержимого. Из вашего вопроса я понял, что вы хотите указать сервер MSF4J в каталог и обслуживать ресурсы в этом каталоге по их относительному пути или что-то подобное. В этом случае вы можете написать метод службы MSF4J с помощью шаблона подстановки и указать статический контент, соответствующий пути запроса.

@Path("/") 
public class FileServer { 

    private static final String BASE_PATH = "/your/www/dir"; 

    @GET 
    @Path("/**") 
    public Response serveFiles(@Context Request request) { 
     String uri = request.getUri(); 
     System.out.println("Requested: " + uri); 
     File file = Paths.get(BASE_PATH, uri).toFile(); 
     if (file.exists()) { 
      return Response.ok().entity(file).build(); 
     } else { 
      return Response.status(404).entity("<h1>Not Found</h1>").build(); 
     } 
    } 
} 
Смежные вопросы