公式に記載の通り、#request、#response、#session、#servletContextが使用できなくなった。
1.6 Removal of web-API based expression utility objects
Thymeleaf 3.1: What’s new and how to migrate
The #request, #response, #session, and #servletContext are no longer available to expressions in Thymeleaf 3.1.
下記の通り修正して対応した。
${#servletContext.getAttribute('assetsVersion')}
↓
${application.assetsVersion}
${#request.remoteUser}
↓
remoteUserをSessionに保持するようにして、
${session.remoteUser}
※ 2022/11/30 追記
Spring Securityを使用している場合、remoteUserを取得するなら、Sessionに保持は不要で、下記で可能だった。
${#authentication.name}
「Thymeleaf 3.1にアップグレード」への1件のフィードバック