SpringBoot系列 - 实现RESTful接口
SpringBoot系列 - 实现RESTful接口REST,即Representational State Transfer的缩写,对这个词组的翻译是表现层状态转化。
RESTful是一种软件设计风格,就是目前最流行的一种互联网软件架构。它结构清晰、符合标准、易于理解、扩展方便,所以正得到越来越多 ...
SpringBoot系列 - 声明式事务
SpringBoot系列 - 声明式事务所有数据访问技术都有事务机制,这些技术提供了API来开启事务、提交事务完成数据操作,或者在发生错误的时候回滚数据。
Spring采用统一的机制来处理不同的数据访问技术的事务, Spring的事务提供一个PlatformTransactionManager的接口 ...
SpringBoot系列 - 批处理
SpringBoot系列 - 批处理Spring Batch是一个轻量级的框架,完全面向Spring的批处理框架,用于企业级大量的数据读写处理系统。以POJO和Spring 框架为基础, 包括日志记录/跟踪,事务管理、 作业处理统计工作重新启动、跳过、资源管理等功能。
Spring Batch官网是 ...
SpringBoot系列 - 集成WebSocket实时通信
SpringBoot系列 - 集成WebSocket实时通信WebSocket是 HTML5 开始提供的一种浏览器与服务器间进行全双工通讯的网络技术。 WebSocket 通信协议于2011年被IETF定为标准RFC 6455,WebSocketAPI 被W3C定为标准。 在WebSocket AP ...
SpringBoot系列 - 集成Swagger2
SpringBoot系列 - 集成Swagger2Swagger是一个简单但功能强大的API表达工具。它具有地球上最大的API工具生态系统,数以千计的开发人员, 使用几乎所有的现代编程语言,都在支持和使用Swagger。使用Swagger生成API,我们可以得到交互式文档, 自动生成代码的SDK以及 ...
SpringBoot系列 - 集成SocketIO实时通信
SpringBoot系列 - 集成SocketIO实时通信上一篇讲解了基于STOMP协议实现的WebSocket方案,本篇我讲一下Socket.IO的实现方案。
Socket.IO 主要使用WebSocket协议。但是如果需要的话,Socket.io可以回退到几种其它方法, 例如Adobe Flas ...
SpringBoot系列 - 集成Shiro权限管理
SpringBoot系列 - 集成Shiro权限管理Apache Shiro是Java的一个安全框架。目前,使用Apache Shiro的人越来越多,相比Spring Security而言相当简单, 可能没有Spring Security做的功能强大,但是在实际工作时可能并不需要那么复杂的东西, 所 ...
SpringBoot系列 - 集成MyBatis
SpringBoot系列 - 集成MyBatisMyBatis 是一款优秀的持久层框架,它支持定制化 SQL、存储过程以及高级映射。MyBatis 避免了几乎所有的 JDBC 代码和手动设置参数以及获取结果集。 MyBatis 可以使用简单的 XML 或注解来配置和映射原生信息,将接口和 Java ...
SpringBoot系列 - 集成JWT实现接口权限认证
SpringBoot系列 - 集成JWT实现接口权限认证一般来讲,对于RESTful API都会有认证(Authentication)和授权(Authorization)过程,保证API的安全性。
Authentication指的是确定这个用户的身份,Authorization是确定该用户拥有什么操 ...
SpringBoot系列 - 集成Hibernate
SpringBoot系列 - 集成HibernateHibernate与MyBatis都是流行的持久层开发框架,前一遍介绍了怎样在SpringBoot中集成MyBatis,本篇来介绍如何集成Hibernate作为DAO层。
Hibernate 是一个高性能的对象/关系映射(ORM)持久化存储和查询的 ...