Java消息系统简单设计与实现 (6)

MessageController :

@RestController public class MessageController { @Autowired MessageService messageService; @PostMapping("/addMessage") public String addMessage(@RequestParam Long senderId, @RequestParam Long reciverId, @RequestParam String content) { messageService.addMessage(senderId, reciverId, content); return "Success!"; } @DeleteMapping("/deleteMessage") public String deleteMessage(@RequestParam Long id) { messageService.deleteMessageById(id); return "Success!"; } @GetMapping("/findMessage") public Message findMessage(@RequestParam Long id) { return messageService.findMessageByNotifyId(id); } } 第五步:测试

通过 REST 测试工具,可以看到正确的效果,这里就不给出所有的测试了。

总结

以上的项目简单而且没有任何的安全验证,不过能够基本完成我们的需求,还有一些功能没有实现,例如管理员发通告(上面只演示了私信和关注信息),按照上面的系统就直接暴力给每个用户都加一条通知消息,感觉有点自闭..我也不知道怎么设计好..希望有经验的大大能指条路啊!

其实关于这个简单的系统我查了好多好多资料..把自己都看自闭了,后来我干脆把所有网页都关掉,开始用 JPA 自己开始抽象实体,把各个实体写出来并把所有实体需要的数据啊相互之间的关联关系啊写清楚,然后再从自动生成的数据库中找思路...hhh...要不是我 JPA 不是很熟我觉得用 JPA 就能写出来了,不用 JPA 的原因在于一些数据的懒加载不知道怎么处理,还有就是查询语句太复杂,免不了要浪费一些资源...emmm..说到底还是不是特别懂 JPA,下面给一张复杂的用 JPA 建立的 User 实体吧(随手截的..hhh...很乱..):

Java消息系统简单设计与实现

按照惯例黏一个尾巴:

欢迎转载,转载请注明出处!
简书ID:@我没有三颗心脏
github:wmyskxz
欢迎关注公众微信号:wmyskxz
分享自己的学习 & 学习资料 & 生活
想要交流的朋友也可以加qq群:3382693

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/zywdsp.html