本项目通过整合 Thymeleaf 实现了一个简单的图书管理系统。系统功能包括查询所有图书、按条件查询图书、根据用户角色显示按钮以及借阅图书。通过 Spring Boot 框架搭建项目,创建了用户和图书的实体类,以及图书的数据访问类和控制器。在 Thymeleaf 模板中,使用条件判断和循环语句动态展示图书信息,并根据图书状态启用或禁用借阅按钮。点击借阅按钮时,通过 JavaScript 弹出警告框提示用户,并将借阅请求异步发送到后台。项目通过静态资源文件实现了页面的样式和交互效果。通过访问 http://localhost:8080/book/all
和 http://localhost:8080/book/search
,可以测试图书的展示和查询功能,同时验证不同用户角色下的按钮显示逻辑。