springboot-es 本文 :Elasticsearch 与 sprigboot 的结合,springboot 操作es 关于es 的介绍和初识 可以看 https://blog.csdn.net/u012373815/article/details/50460248 安装 https://blog.csdn.net/u012373815/article/details/50463792 配置依赖 新建springboot项目 配置pom.xml 文件 <dependency> <group…

2021年1月24日 0条评论 6点热度 阅读全文

springboot-Kafka 本文 :kafka 与 sprigboot 的结合,springboot 从Kafka中读取数据 关于Kafka的更多介绍: https://blog.csdn.net/u012373815/article/category/6385580 配置依赖 新建springboot项目 配置pom.xml 文件 <dependency> <groupId>org.springframework.kafka</groupId> <artifactI…

2021年1月24日 0条评论 34点热度 阅读全文

1. 导入依赖的jar包 新建maven项目导入 springboot和mybatis所需依赖 配置pom.xml文件如下: <?xml version="1.0" encoding="UTF-8"?> <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/…

2021年1月24日 0条评论 9点热度 阅读全文

1.1 Quartz 概述 Quartz 是 OpenSymphony 开源组织在任务调度领域的一个开源项目,完全基于 Java 实现。该项目于 2009 年被 Terracotta 收购,目前是 Terracotta 旗下的一个项目。读者可以到 http://www.quartz-scheduler.org/站点下载 Quartz 的发布版本及其源代码。 1.2 Quartz特点 作为一个优秀的开源调度框架,Quartz 具有以下特点: 强大的调度功能,例如支持丰富多样的调度方法,可以满足各种常规及特殊需求; 灵…

2021年1月24日 0条评论 9点热度 阅读全文

随着互联网技术的发展,现在的网站架构基本都由原来的后端渲染,变成了:前端渲染、先后端分离的形态,而且前端技术和后端技术在各自的道路上越走越远。 这样后段开发好了api 之后就要提交api 文档给前端的朋友。给前端的api 文档各个公司有各个公司的要求,有的是word 有的是 md 文档,或者是 postman 的一个连接。 好了废话不多说说一下 swagger -ui 吧 什么是Swagger Swagger是一个Restful风格接口的文档在线自动生成和测试的框架 官网:http://swagger.io 官方描…

2021年1月24日 0条评论 9点热度 阅读全文

这又是 一片 关于security 的文章,用于解决 session 并发问题 ,同时只有一个用户在线。 有一个用户在线后其他的设备登录此用户失败。 本文有两个实现方法,第一种实现方法稍微繁琐。 第二种方法有个小bug 但是可以通过前端的配合解决此bug。 本文代码,是基于 springboot+security restful权限控制官方推荐(五) 的代码 方法一 1. 修改security配置 修改 WebSecurityConfig 文件 添加 SessionRegistry 和 httpSessionEve…

2021年1月24日 0条评论 8点热度 阅读全文

解决 session 并发问题 ,同时只有一个用户在线。 有一个用户在线后其他的设备登录此用户将剔除前一个用户。强制前一个用户下线。 本文代码,是基于 springboot+security restful权限控制官方推荐(五)的代码 1.修改security配置 添加 SessionRegistry,自己管理SessionRegistry。 @Configuration @EnableWebSecurity @EnableGlobalMethodSecurity(securedEnabled = true) pu…

2021年1月24日 0条评论 13点热度 阅读全文

背景 前两天遇到一个问题,就是将一个 key ,value1、value2 、value3、value4…… 也就是一个 key 多个 value 的数据结构放到 缓存中。这个简单,我就把他们都放到了GuavaCacheManager 缓存中,(GuavaCacheManager可以参考这里 点我 ) 但是在取出数据的时候遇到了一个问题。 问题 我门知道 GuavaCacheManager 的数据结构类似 Map<String,Map<Object,Object>> map =new Has…

2021年1月24日 0条评论 18点热度 阅读全文

继前几篇博客将用户、角色、权限信息都存在数据,实现管理权限到请求方法级别。感觉那种实现方式比较鸡肋,不太实用。所以今天说一下,官方推荐的注解方式控制权限到请求方法级别的实现。 官方推荐的方法是将用户、角色信息存在数据库,而角色和权限的对应关系,通过注解的方式写死在controller上。 废话不多说,上代码; 本文代码是基于博客 springboot+mybatis+SpringSecurity 实现用户角色数据库管理(一) 的代码修改而来 1. 数据库设计 insert into SYS_USER (id,use…

2021年1月24日 0条评论 14点热度 阅读全文

我的springboot的缓存技术 博客写了 spring boot的缓存技术 主要用了 声明式缓存注解 。我写这篇博客是说一下不用注解方式使用 缓存的方法。 顺便说一下 GuavaCacheManager 的数据结构, GuavaCacheManager 类似是一种 Map<String,Map<Object,Object>> 的数据结构,GuavaCacheManager 里面有多个cache 每个cache 都有唯一的key ,每个cache是一个类似Map 的结构,有唯一的key 和…

2021年1月24日 0条评论 19点热度 阅读全文