- 博客(10)
- 收藏
- 关注
原创 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
486
原创 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
235
原创 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
363
原创 Spring Boot2 总结(四) Spring Security 动态权限配置
使用HttpSecurity配置认证授权并不是很灵活,无法实现资源和角色之间的动态调整,要实现动态配置URL权限,开发者需要自定义权限配置。(结合总结三实现)1.数据库设计 在总结三的基础上新增一张资源表和一张角色关联表,如下图所示,资源表中定义了用户能够访问的URL模式,资源角色表定义了访问该模式的URL需要什么样的角色。2.自定义 FilterInvocationSecurityMetadataSource 要实现动态配置权限,首先自定义一个类实现FilterInvocationS
2020-09-15 17:58:14
1077
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
188
原创 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
335
原创 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
210
原创 使用Maven+Spring+SpringMVC+MaBtis搭配一个简单SSM框架
摘要在学习ssm框架搭配的过程中,碰到一些问题,于是想记录下来…Maven项目的创建1.勾选Create a simple project,点击next.2.输入Group Id,Artifact Id 以及选择packaging.点击finish.3.单击项目右键,选择properties for ssm之后,单击project facets,将java改成1.8(看自己电脑jdk版本是多少就选择多少),取消勾选dynamic web module,点击 apply.接下来将dynamic
2020-07-10 11:25:18
337
转载 eclipse默认指向 WebContent 目录 修改为 webRoot
修改.settings目录下的org.eclipse.wst.common.component文件<?xml version="1.0" encoding="UTF-8"?><project-modules id="moduleCoreId" project-version="1.5.0"> <wb-module deploy-name="XXX...
2020-07-02 14:57:35
267
转载 如何在eclipse中使用SVN
在公司做项目开发时,少不了代码的提交更新,熟练的使用svn很有必要svn介绍: Apache Subversion 通常被缩写成 SVN,是一个开放源代码的版本控制系统。svn功能: 一.检出:将一个服务器端创建好的项目整个下载到本地,这是到项目组后参与开发的第一步,只需执...
2020-06-09 10:03:46
199
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人