如何设置数据库以进行身份​​验证和数据管理

How to set up a database for authenticate and data management

我刚刚完成了 vaadin fusion 的深度课程 (@marcushellberg)。真的很不错

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

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

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

有什么我遗漏的吗?

提前致谢,如果您需要我的项目的更多信息,请告诉我。

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

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

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

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