0
MSF4J 응용 프로그램은 콧수염 템플릿 엔진을 사용하지 않고 정적 콘텐츠를 제공 할 수 있습니다. 나는 이미 개발 된 앵귤러 웹 앱에 의해 소비 될 REST 서비스를 개발했다. 이제 브라우저에서 렌더링하고 아약스 호출을 통해 서비스를 사용할 수 있도록 마이크로 서비스와 동일한 각도의 앱을 패키징해야합니다.MSF4J : 정적 콘텐츠 제공
MSF4J 응용 프로그램은 콧수염 템플릿 엔진을 사용하지 않고 정적 콘텐츠를 제공 할 수 있습니다. 나는 이미 개발 된 앵귤러 웹 앱에 의해 소비 될 REST 서비스를 개발했다. 이제 브라우저에서 렌더링하고 아약스 호출을 통해 서비스를 사용할 수 있도록 마이크로 서비스와 동일한 각도의 앱을 패키징해야합니다.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();
}
}
}