【发布时间】:2020-10-03 06:34:43
【问题描述】:
我正在尝试使用 rest 和 Thymeleaf 实现 Spring Boot MVC 应用程序。 在我的控制器类中,我有如下内容:
@RestController
public class UserController {
@Autowired
private GetUserInfoSrv userSrv;;
@RequestMapping("/") **OR** @GetMapping
public String getAllUsers(Model model) {
List<UserRep> listUser = userSrv.getAllUsersSvc(); //this is returning correct output
model.addAttribute("userList", listUser);
return "Index";
}
我没有得到 Index.html 中填充的值:
<tbody>
<tr th:each="users : ${userList}">
<td th:text="${users.id}" />
<td th:text="${users.firstName}">First Name</td>
<td th:text="${users.lastName}">Last Name</td>
<td th:text="${users.email}">Email Id</td>
</td> -->
</tr>
</tbody>
如果我使用@Controller 注释而不是@RestController,我可以在页面上查看结果。 @RestController 不起作用的任何原因?我尝试在类级别以及@RestController 中的方法级别添加@RequestMapping / @GetMapping,但没有任何效果。
【问题讨论】:
标签: spring-boot spring-restcontroller