0
MSF4Jアプリケーションは、Mustacheテンプレートエンジンを使用せずに静的コンテンツを配信できます。私は既に開発されたアンギュラウエブアプリによって消費されるRESTサービスを開発しました。今私はマイクロサービスと同じ角のアプリケーションをパッケージ化する必要がありますので、それはブラウザでレンダリングされ、ajax呼び出しを介してサービスを消費します。MSF4J:静的コンテンツの配信
MSF4Jアプリケーションは、Mustacheテンプレートエンジンを使用せずに静的コンテンツを配信できます。私は既に開発されたアンギュラウエブアプリによって消費されるRESTサービスを開発しました。今私はマイクロサービスと同じ角のアプリケーションをパッケージ化する必要がありますので、それはブラウザでレンダリングされ、ajax呼び出しを介してサービスを消費します。MSF4J:静的コンテンツの配信
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();
}
}
}