Jmix RestApi获取token失败,请求帮助,谢谢。

pz
auth
gup
大佬们,帮忙看看,jmix文档看过了还是没解决。
erro_text_2022-11-19-17-20-00.txt (10.0 KB)

日志中有这个错误:

com.microsoft.sqlserver.jdbc.SQLServerException: 对象名 'persistent_logins' 无效。

检查一下你的数据库配置看看有没有问题?

api
db
不知道什么情况,数据库并没有生成相关的表。

Studio 用的哪个版本?运行的时候,有 liquibase 的执行日志吗?

bb
rz
并没有创建表的日志,不知为何却有删表记录.

这个应该是下面这个 changelog 的,查一下你的 databasechangelog 表,有没有这条记录:
image

build.gradle 有没有:

implementation 'io.jmix.security:jmix-security-oauth2-starter'

rz2
imp
changelog并没有记录,都是文档快速入门的相关记录,build.gradle有引入.

我是说,你的数据库不是有 DATABASECHANGELOG 这个表嘛:
image

你在这个表里搜一下,有没有执行过 001-security-oauth2.xml 的记录?

我看到了,有这条记录.

嗯。这个应该是创建 access_token 和 refresh_token 表的 changelog,既然执行了,怎么会没有表存在呢?你试试把 DATABASECHANGELOG 表里的这条记录删了,重新启动一下 jmix 试试看,应该重新运行这个 001-security-oauth2.xml

40E7AF34-A15C-4D83-BDF4-7CF9451D67FF
可以了,非常感谢您!!! :+1: