浪子归家|阿里内部进阶学习SpringBoot+Vue全栈开发实战文档( 三 )
第10章Spring Boot安全管理 , 本章主要向读者介绍了Spring Security 以及Shiro在 Spring Boot中的使用 。 对于SpringSecurity , 有基于传统认证方式的Session认证 , 也有使用OAuth协议的认证 。 一般来说 , 在传统的Web架构中 , 使用Session认证方便快速 , 但是 , 若结合微服务、前后端分离等架构 , 则使用OAuth认证更加方便 , 具体使用哪一种 , 需要开发者根据实际情况进行取舍 。 而对于Shiro , 虽然功能不及Spring Security强大 , 但是简单易用 , 而且也能胜任大部分的中小型项目 。 当然 , 在SpringBoot项目中 , Spring Security的整合显然要更加容易 , 因此可以首选Spring Security 。 如果开发团队对Spring Security不熟悉却熟悉Shiro的使用 , 当然也可以使用Shiro , 这个要结合具体情况来定 。
第11章Spring Boot整合WebSocket , 本章主要向读者介绍了Spring Boot整合WebSocket , 整体来说 , 经过Spring Boot自动化配置之后的WebSocket使用起来还是非常方便的 。 通过@MessageMapping 注解配置消息接口 , 通过@SendTo或者SimpMessagingTemplate进行消息转发 , 通过简单的几行配置 , 就能实现点对点、点对面的消息发送 。 在企业信息管理系统中 , 一般即时通信、通告发布等功能都会用到WebSocket 。
第12章消息服务 , 本章向读者介绍了Spring Boot对消息服务的支持 , 传统的JMS和AMQP各有千秋 , JMS从API的层面对消息中间件进行了统一 , AMQP从协议层面来统一 , JMS不支持跨平台 , 而AMQP天然地具备跨平台功能 。 AMQP支持的消息模型也更加丰富 , 除了本章介绍的ActiveMQ和RabbitMQ之外 , Spring Boot也能方便地整合Kafka、Artemis等 , 开发者可根据实际情况选择合适的消息中间件 。
第13章企业开发 , 本章向读者介绍了企业开发中一些常用的功能 , 如邮件发送、定时任务、批处理、Swagger 2以及数据校验 , 这些功能都有非常广泛的使用场景 , 如用户注册、修改密码、定时备份、接口文档等 , 除了Swagger2外 , 其他4个功能在Spring Boot中都提供了相关的Starter , 简化了开发者的使用步骤 , 提高了开发效率 。
第14章应用监控 , 本章向读者介绍了Spring Boot项目中常见的应用监控 , 分别介绍了端点的配置以及监控数据的可视化 , Spring Boot提供的这一整套应用监控解决方案非常强大 , 在常规项目中稍微修改就可以直接用于生产环境了 。 邮件报警则可以使运维工程师及时获取应用的运行信息 , 特别是在应用程序下线时及时收到通知 , 尽早解决问题 , 避免造成损失 。
第15章项目构建与部署 , 本章主要向读者介绍了Spring Boot项目不同的打包方式 , 开发者可以使用传统的WAR包部署 , 也可以使用Spring Boot官方推荐的JAR包部署 , 两种部署方式各有优缺点 , 需要开发者根据实际情况选择合适的部署方式 。
推荐阅读
- 五商文化资讯微软选择“沉海”,华为却深藏贵州大山!阿里亚马逊也纷纷布局
- “1元店”背后,阿里与拼多多的“真香战”谁能赢?
- 阿里巴巴|壕!阿里又斥资280亿买了一家公司,它旗下的超市你肯定知道!
- 阿里巴巴|送快递、送外卖、开滴滴、发短视频,是新一代年轻人的未来吗?
- 双十一|穷小子预言:慧聪终究干不过阿里!却遭到了慧聪CEO无情嘲讽
- 互联网双11未到纠纷已来!京东VS阿里“双十一”商标大战风波再起
- 中国|股价一度飙升28%,阿里增持大润发母公司高鑫零售股份
- 门店|股价一度飙升28%,阿里增持大润发母公司高鑫零售股份
- 豪掷280亿港元!阿里拟控股中国最大超市卖场,旗下的这些品牌你一定去过
- 阿里巴巴|又一生鲜电商巨头倒下,马云投资4次都扶不起,新零售很难吗?
