首页 > 解决方案 > 如何使用spring boot为rest api创建用户界面

问题描述

我使用 springBoot 创建了一个 Rest API,并使用 Postman 创建 GET、POST、PUT、Delete 请求。为了向最终用户显示数据,我正在使用 Angular 。我的应用程序对 enduser 是只读的,因此我只从我的 Angular 代码中调用 Get Requests 。

我需要为管理员创建用户友好的界面,以使用表单和合适的选项输入数据。

我应该为管理员创建另一个角度应用程序,还是也可以使用 springboot,

我还想知道我是否能够在相同的 url 上使用我的客户端和管理应用程序,或者我必须购买 2 个 url,一个用于客户端,一个用于管理员。

标签: angularspring-bootangular-httpclient-interceptorsadmin-interface

解决方案


在我看来,既然你已经有了一个 Angular 前端 UI,你可以只添加基于角色的登录,并为他们提供不同的选项来玩。

就像您可以将所有从 ui 注册的用户分配为一样ROLE_USER,并且会有一个具有角色的管理员帐户(您可以从启动应用程序中隐式创建)ROLE_ADMIN

现在已经这样做了,您需要应用 spring-security 和 basic-auth 和基于角色的登录。验证成功后,检查它们的角色并将它们重定向到不同的控制器方法,这些方法最终将呈现不同的页面。

我希望这将是基本流程的幼稚方法。干杯:)


推荐阅读