angular - 如何使用spring boot为rest api创建用户界面
问题描述
我使用 springBoot 创建了一个 Rest API,并使用 Postman 创建 GET、POST、PUT、Delete 请求。为了向最终用户显示数据,我正在使用 Angular 。我的应用程序对 enduser 是只读的,因此我只从我的 Angular 代码中调用 Get Requests 。
我需要为管理员创建用户友好的界面,以使用表单和合适的选项输入数据。
我应该为管理员创建另一个角度应用程序,还是也可以使用 springboot,
我还想知道我是否能够在相同的 url 上使用我的客户端和管理应用程序,或者我必须购买 2 个 url,一个用于客户端,一个用于管理员。
解决方案
在我看来,既然你已经有了一个 Angular 前端 UI,你可以只添加基于角色的登录,并为他们提供不同的选项来玩。
就像您可以将所有从 ui 注册的用户分配为一样ROLE_USER
,并且会有一个具有角色的管理员帐户(您可以从启动应用程序中隐式创建)ROLE_ADMIN
。
现在已经这样做了,您需要应用 spring-security 和 basic-auth 和基于角色的登录。验证成功后,检查它们的角色并将它们重定向到不同的控制器方法,这些方法最终将呈现不同的页面。
我希望这将是基本流程的幼稚方法。干杯:)
推荐阅读
- ios - 确定 DeepAI sdk 版本
- python - 如何在 Windows 中获取有关 AMD GPU 的完整信息
- .net - 如何使用 sql 之类的 gremlin 调用数据库名称?在网络核心
- flutter - 未处理的异常:'package:firebase_auth/src/firebase_auth.dart'
- linux - 目录复制到ansible远程主机中的目录不起作用
- amazon-web-services - 将记录(逐行)从 S3 复制到 SQS - 使用 AWS Batch
- google-cloud-platform - GCP Filestore 定价和每个实例的共享数量
- javascript - Rex匹配JS中的字符串
- groovy - JMETER WebDriver - 使用 Groovy 的动态元素
- mongodb - 如何在MongoDB中用对象值替换根