百里香叶:调用端点后无法显示视图



>我正在尝试调用 REST 端点,然后显示 ThymeLeaf 模板:

端点:

@GetMapping("/devices")
public String getDeviceDetailU(Model model) {
List<FinalDevice> devices = deviceService.getAll();
model.addAttribute("devices", devices);
return "deviceList";  
}

对于端点,我尝试返回/deviceList、/deviceList.html、deviceList.html。

每当我导航到终结点时,我只需获取返回的字符串。

这是模板:

<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml" xmlns:th="https://www.thymeleaf.org"
xmlns:sec="https://www.thymeleaf.org/thymeleaf-extras-springsecurity3">
<body>
Hello World!
</body>
</html>

虽然我知道,在这一点上,它不会显示列表,我只想转发到模板。

如果我转到本地主机:8080/设备类型,我会显示该模板。 这对我来说表明这不是安全或配置问题。

有什么想法吗?

这应该都根据本教程工作。

您可能拥有@RestController而不仅仅是@Controller

如果要渲染模板,则需要使用@Controller@RestController意味着所有@Mappings都只是序列化返回值并将其输出为 json 或 xml(这就是您看到字符串 deviceList 而不是模板的原因(。

相关内容

  • 没有找到相关文章

最新更新