spring-boot-有条件地提供静态内容而无需模板引擎

spring-boot-有条件地提供静态内容而无需模板引擎,第1张

spring-boot-有条件地提供静态内容而无需模板引擎

我发现从控制器返回静态内容的最简单方法是返回

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() {}}


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/5122926.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-11-17
下一篇 2022-11-17

发表评论

登录后才能评论

评论列表(0条)

保存