将角色归属于用户

时间:2018-03-29 22:34:39

标签: angular mongodb spring-boot

我正在使用mongodb,spring boot和angular 4进行应用程序。

我在我的db中创建了两个集合:user和role,我刚刚完成了角色对象的crud,现在,我想添加一个用户,我应该指定他的角色。 我已经为用户添加创建了html界面,并且我已经显示了带有复选框的角色列表,但我不知道接下来要做什么?

我必须得到角色的对象列表,否则我只得到一个角色的标题? 我需要在前端和后端做什么?因为我不知道?

1 个答案:

答案 0 :(得分:0)

现在你需要控制器(quick guide to controllers)。有一个控制器 RequestMapping(值=" / add")(它不必完全 / add ,你可以命名为你想要)发送2个模型:用户对象和角色列表 - 用于从数据库中获取数据所需的列表。为此,您需要了解JPA 是什么以及services如何运作。并返回到您创建的HTML页面。现在您需要一个视图模板引擎来帮助您显示数据。我在JSPThymeleaf之间进行选择。他们都很棒。

现在对于第二个控制器,你做同样的事情。注释 RequestMapping 并在其上方 PostMapping (或者您可以使用 @PostMapping )。您的参数应为( @ModelAttribute(" user")用户用户)(模型属性的名称与我们在第一个控制器发送的模型名称相匹配) )。为什么我们需要 @ModelAttribute ?好吧,我们已经在第一个控制器上发送了一个空的用户对象,现在因为我们想要将用户添加到数据库,然后我们期待一个用户对象。为什么我们不像第一个控制器那样需要模型模型?因为我们没有向前发送任何东西。现在,您需要在用户服务中使用一种方法来保存用户对象。几乎就是这样。

阅读我发给你的东西。不要担心,如果你最初没有得到它(我相信你会!)。 youtube上有很多关于控制器如何工作的视频。 快乐的编码!

编辑:你需要一个休息控制器来将数据发送到Angular(spring and angular