我发现从控制器返回静态内容的最简单方法是返回
Resource。
Resource该类有多种实现,但
ClassPathResource对于spring-
boot应用程序来说最有意义。
在常规的d簧引导应用下面的例子将显示
src/main/resources/path/to/mypage.html时
mycondition()是
true和返回404以其他方式。
@RequestMapping("mypage.html")public Resource myPage() { if(mycondition()) { return new ClassPathResource("path/to/mypage.html"); } else { throw new ResourceNotFoundException(); }}@ResponseStatus(HttpStatus.NOT_FOUND)private static class ResourceNotFoundException extends RuntimeException { public ResourceNotFoundException() {}}
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)