nacos-plugin icon indicating copy to clipboard operation
nacos-plugin copied to clipboard

nacos 2.3.0 用自定义数据库插件扩展,登录时提示找不到用户

Open yangm opened this issue 1 year ago • 2 comments

使用如下配置,在登录时提示找不到用户,org.springframework.security.core.userdetails.UsernameNotFoundException: User nacos not found: spring.sql.init.platform=dm db.num=1 db.url.0=jdbc:dm://127.0.0.1:5236/NACOS?schema=NACOS&zeroDateTimeBehavior=convertToNull&useUnicode=true&characterEncoding=utf-8 db.user.0=SYSDBA db.password.0=123456 db.pool.config.driverClassName=dm.jdbc.driver.DmDriver

调式发现 nacos-default-auth-plugin 模块下出现出错,没有对应分页实现,如果把spring.sql.init.platform=mysql就是好的,请问这块如何扩展 /** * Get handler adapter. * * @param dataSourceType data source type. * @return */ protected PageHandlerAdapter getHandlerAdapter(String dataSourceType) { List<PageHandlerAdapter> handlerAdapters = PageHandlerAdapterFactory.getInstance().getHandlerAdapters(); for (PageHandlerAdapter adapter : handlerAdapters) { if (adapter.supports(dataSourceType)) { return adapter; }

    }
    
    return PageHandlerAdapterFactory.getInstance().getHandlerAdapterMap()
            .get(DefaultPageHandlerAdapter.class.getName());
}

yangm avatar Jan 27 '24 09:01 yangm

用别的数据库时候也是,nacos账户登录日志显示: UsernameNotFoundException: User nacos not found

请问如何解决的

yetao-git avatar Mar 05 '24 06:03 yetao-git

https://github.com/alibaba/nacos/issues/11489

应该是因为这个吧

ICE-GB avatar Mar 14 '24 06:03 ICE-GB