043-云E办_后端项目总结

043-云E办_后端项目总结

    • 本项目云E办,用到的所有技术:

本项目云E办,用到的所有技术:

  • SpringBoot、SpringMVC、Mybatis-plus:搭建框架
  • lombok插件、依赖:简化在pojo实体类中的set、get方法
  • AutoGenerator:用的是mybatis-plus逆向工程。用起来比mybaits更加简单、便捷,提高开发的效率。例如单表的增删改查,通过service就可以调用对应的方法(没有实现类、mapper接口,mapper.xml).
  • Swagger2:接口文档
  • SpringSecurity:权限
  • JWT:生成令牌
  • Kaptcha:谷歌的验证码
  • Redis:缓存,存放菜单数据
  • EasyPOI:文档的导入和导出
  • RabbitMQ:发送邮件。优点是:解耦、异步、流量削锋。 缺点是:消息的可达性、可靠的问题(生产者如何确保能包分之百发送给RabbitMQ、以及:消费者会不会重复消费同一条消息。)
  • Mail:SpringBoot的依赖
  • WebSocket:可在线聊天。 1.准备端点 2.配置代理域(客户端通过具体端点进行链接,通过代理域进行监听)3.jwt令牌,登录的过滤器。输入管道,把token传进来,进行校验。4.security进行放行websocket。
  • FastDFS:分布式文件处理器。例如文件不能直接传到项目当中去,会有专门的文件服务器。把文件上川到服务器后,获取URL。将这个URL存到对应的数据库当中。(需要考虑security的全局对象里面的Authencation)

043-云E办_后端项目总结_第1张图片

  • SpringBoot用的是RestController。
  • RestResponse返回的是JSON字符串
  • 跨域的问题:前后端是不同的端口
  • 之前调试用postman、现在用swagger2文档提供了调试功能,包括图片、文件等等

你可能感兴趣的:(rabbitmq,java,spring,boot)