0

我刚刚完成了 vaadin fusion (@marcushellberg) 的深入课程。真的很好。

现在我尝试做同样的事情,但现在我有一个带有信息的 Postgres 数据库,但我不知道如何从数据库中加载网格中的信息

以及如何从数据库中对用户进行身份验证,而不是对凭据进行硬编码......任何人都可以提供帮助吗?

我刚刚为其中一个创建了我的个性化实体、端点、存储库和视图,但是视图不会从数据库中加载信息,我也有 application.properties 文件,其中包含数据库信息并经过测试

有什么我想念的吗?

在此先感谢您,如果您需要我的项目的更多信息,请告诉我。

我注意到在我的浏览器中我得到了这个

Error: Endpoint 'SupermercadosEndpoint' method 'getSupermercadosData' request cannot be accessed, reason: 'Access denied'
4

1 回答 1

2

Vaadin Fusion 使用 Spring Security,如果您想在其中存储凭据,可以遵循任何有关数据库身份验证的 Spring Security 教程。这是一个例如https://www.baeldung.com/spring-security-authentication-with-a-database

对于端点访问,请确保您在端点上有一个@PermitAll或另一个适当的注释,因为当您启用安全性时,它们默认全部拒绝https://vaadin.com/docs/latest/fusion/security/configuring/#security-options

于 2021-12-13T23:49:18.393 回答