自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

  • 博客(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> &lt

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关注的人

提示
确定要删除当前文章?
取消 删除