java - 我可以在没有粘性会话的情况下使用 Thymeleaf 模板 + 绑定吗?
问题描述
我目前使用没有粘性会话的 HA-Setup。通常可以在非粘性会话中使用带有绑定对象的百里香模板吗?
我不熟悉百里香的内部工作原理——我也不知道如何测试它......
解决方案
Thymeleaf 将使用您放入 Spring 模型对象的数据。因此,该数据的范围就是请求的范围。此外,Thymeleaf 模板在服务器上处理。所以流程是:
- 用户对 URL 的请求
- Spring 框架在服务器接收它并将其路由到控制器
- 控制器执行映射的方法。这可能涉及填充模型或模型映射对象并返回视图模板名称或模型对象
- 视图解析器检索视图模板名称并使用相应的视图模板引擎处理视图模板名称中的HTML,然后将HTML返回给响应
- 然后将此响应发送给用户
因此,您会看到不涉及任何会话。但是当你使用 Spring Security 时,它会使用 session 来记录经过身份验证的用户信息。如果用户在他们的代码中明确使用会话,那么这将是一个问题。
推荐阅读
- r - 如何将数据集中的每六行替换为从第 7 行开始的滞后
- python - Is there a Python technique for loading object variables as needed?
- ios - 为什么在 BGRA pipelineDescriptor 中发送 RGBA 数据有效?
- python-3.x - Python - 配置文件
- sql - 如何在 Oracle SQL 中使用 EXISTS
- c# - Base 64 字符串中的无效字符
- python - 无法在任务文件中导入 celery 应用
- python - 当使用 Selenium 打开“另存为”窗口时,如何单击 Enter?
- postgresql - 如何识别真空表被禁用
- mysql - 如何通过 django 中的 date_joined 从 auth_user 表 order 中获取我之后的所有用户记录 [已关闭]