springboot
springboot整合技术
江斌江斌江江斌
活到老,学到老,学以致用。
展开
-
Spring Boot2 总结(七) Spring Boot 整合 AMQP
1. RabbitMQ的安装与启动 因为RabbitMQ安装在docker下面,所以在安装RabbitMQ之前,需要在Linux中优先安装docker。docker安装完成之后运行下面命令:docker run -it --rm --name rabbitmq -p 5672:5672 -p 15672:15672 rabbitmq:3-management2.整合RabbitMQ2.1 添加依赖 <dependency> <groupI原创 2020-09-17 12:50:02 · 524 阅读 · 0 评论 -
Spring Boot2 总结(六) Spring Boot 整合 WebSocket 实现单聊
1.点对点消息发送1.1 加入依赖 既然是点对点发送,就会涉及到用户的概念,因此,需要在项目中先加入Spring Security的依赖,代码如下: <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-security</artifactId>原创 2020-09-16 14:08:09 · 248 阅读 · 0 评论 -
Spring Boot2 总结(五) Spring Boot 整合 WebSocket 实现群聊
1.WebSocket 简介1.1 HTTP/1.1 的升级特性 要说 WebSocket 协议,我们得先来说说 HTTP 协议的一个请求头,事实上,所有的 HTTP 客户端(浏览器、移动端等)都可以在请求头中包含 Connection:Upgrade ,这个表示客户端希望升级请求协议,那么希望升级成什么样的协议呢?我们需要在 Upgrade 头中指定一个或者多个协议的列表,当然这些协议必须兼容 HTTP/1.1 协议。服务器收到请求之后,如果接受升级请求,那么将会返回一个 101 的状态码,表示转换原创 2020-09-16 12:55:42 · 405 阅读 · 0 评论 -
Spring Boot2 总结(四) Spring Security 动态权限配置
使用HttpSecurity配置认证授权并不是很灵活,无法实现资源和角色之间的动态调整,要实现动态配置URL权限,开发者需要自定义权限配置。(结合总结三实现)1.数据库设计 在总结三的基础上新增一张资源表和一张角色关联表,如下图所示,资源表中定义了用户能够访问的URL模式,资源角色表定义了访问该模式的URL需要什么样的角色。2.自定义 FilterInvocationSecurityMetadataSource 要实现动态配置权限,首先自定义一个类实现FilterInvocationS原创 2020-09-15 17:58:14 · 1151 阅读 · 1 评论 -
Spring Boot2 总结(三) Spring Security 基于数据库的认证
1.设计数据表 创建用户表,角色表和用户角色关联表,为了方便测试,首先在数据库中预先存放几条数据。2.创建项目,依赖 <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-security</artifactId> </dependency> <原创 2020-09-09 12:00:36 · 205 阅读 · 0 评论 -
Spring Boot2 总结(二) Spring Security的基本配置
Spring Boot对Spring Security提供了自动化配置方案,同时这也是在Spring Boot项目中使用Spring Security的优势,因此Spring Security整合进Spring Boot项目中是非常容易的。一.Spring Security 的基本用法1.1 创建项目,添加依赖对应的依赖如下:1.2 添加一个controller接口@GetMapping("/hello") public String hello(){ return原创 2020-09-09 11:05:44 · 384 阅读 · 0 评论 -
Spring Boot2 总结(一) Spring Boot 整合Redis实现Cache
因为Spring Boot 的自动化配置以及整合封装,开发者只需要在项目中引入Spring Data Redis 依赖,然后在配置文件中配置redis相关的基本信息,系统就会提供RedisTemplate和StringRedisTemplate供开发者使用。Cache是Spring3.1版本中引入的,在Spring Boot 中,Spring Cache相当于规范,而Redis是Spring Cache的实现,从而实现数据的缓存。...原创 2020-09-03 17:16:43 · 244 阅读 · 0 评论