随笔分类 - 后端
摘要:创建父工程mengxuegu-cloud-oauth2-parent <packaging>pom</packaging> <parent> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-par
阅读全文
摘要:角色 资源所有者:例如昵称和头像这些资源的拥有者 第三方应用:例如梦学谷网站要使用微信登录,梦学谷相当于微信而言就是第三方 认证服务器:用于身份认证的服务器 资源服务器:存储用户资源的服务器 服务提供商:即是资源服务器 + 服务提供商 认证流程 当用户在梦学谷网站使用微信登录时,即是第三方应用使用其
阅读全文
摘要:认证成功和认证失败的处理(初始化) @Component("customAuthenticationSuccessHandler") public class CustomAuthenticationSuccessHandler implements AuthenticationSuccessHan
阅读全文
摘要:前言 该笔记学习自mqtt 起步 导入依赖 <dependency> <groupId>org.eclipse.paho</groupId> <artifactId>org.eclipse.paho.client.mqttv3</artifactId> <version>1.2.2</version
阅读全文
摘要:前言 该笔记学习自mqtt 起步 认证方式 1. 内置数据源 username认证 clientid认证 2. 外部数据库 mysql redis 3. 其他 jwt http 认证结果 认证成功 认证失败 忽略认证 关闭匿名认证 # 进入容器内部 docker exec -it 79cc8ddd4
阅读全文
摘要:前言 该笔记学习自mqtt 参考1 参考2 简介 产品介绍 rpm安装emqx 链接 docker安装emqx docker pull emqx/emqx:v4.0.5 docker run -tid --name emqx -p 1883:1883 -p 8083:8083 -p 8081:808
阅读全文
摘要:前言 该笔记学习自mqtt 参考1 参考2 简介 消息发送者先将消息发送服务器的主题,主题也可以理解为通道,消息接收者通过主题接收消息 消息服务质量 QoS0 至多一次:消息发送者只发送一次消息,消息接收者没有接到也不会再发了 QoS1 至少一次:消息发送者持续不断的发送消息,消息接收者接收到了也还
阅读全文
摘要:声网 创建项目 → 生成id和token → 创建一个房间,要通讯的2个人进入同一个房间 使用步骤 为提高项目的安全性,Agora 推荐使用 Token 对即将加入频道的用户进行鉴权。 为了方便测试,Agora 控制台提供生成 RTC 临时 Token 的功能。参考以下步骤获取 RTC 临时 Tok
阅读全文
摘要:案例简介 前端发送登录请求,登录成功后,将用户信息及该用户所拥有的权限保存到redis数据库中,同时生成token,将token放到cookie中返回给前端;之后前端每次向后端发送请求时,将token保存在请求头中发送给后端,后端接受到后与redis中的token进行比较,若一致则可以操作 数据库设
阅读全文
摘要:前言 案例地址 镜像地址 部署 当前项目为cloud + security案例模板,要部署cloud项目,将每个模块打成jar包上传到服务器,之后打成镜像 打成镜像后启动容器报错:no main manifest attribute, in /app.jar 参考 # 父工程 <build> <pl
阅读全文
摘要:案例一 案例地址 核心代码 // 配置类 @Configuration public class SecurityConfig extends WebSecurityConfigurerAdapter { @Autowired private UserDetailsService userDetai
阅读全文
摘要:方式1:使用国外ngrok 官网 参考 首先进入官网下载64位 直接解压 打开cmd进入到ngrok.exe所在文件夹,输入如下命令 ngrok authtoken 5sB1fv9TRbNr1FHnEKna8_3LhvQQxwMiyuw4DNME5W8 运行完之后在本机C:\Users\taohan
阅读全文
摘要:案例一 参考博客 案例地址 点击查看详情 订阅号没有权限,公众号需企业认证 使用公共平台链接 使用微信登录后自动生成 使用ngrok ngrok http 8080 复制到 修改配置文件 constants.weCatAppId=wx89e22584cf63a22c constants.weCatA
阅读全文
摘要:当前案例地址 构建gradle项目 配置字符集、注解生效激活、Java Compiler 使用IDE自带的gradle 测试打包 参考 拉取依赖 dependencies { testCompile group: 'junit', name: 'junit', version: '4.12' imp
阅读全文
摘要:案例一 参考 使用这种方式时会报错:org.apache.poi.openxml4j.exceptions.NotOfficeXmlFileException: No valid entr 案例二 原文链接 案例地址 导出excel 导出word 导出word表格 导出带图片的word
阅读全文
摘要:前言 demo为chenx/download-demo 案例地址 案例一 参考 在window系统上测试,下载当前项目中uploadFile目录中的test1.txt,下载成功 测试地址:http://localhost:8089/test1/download?fileName=test1.txt
阅读全文
摘要:案例一 原文链接 案例地址 导入sql 启动项目访问localhost:8080进入首页 可将数据库中数据导出到本地 将导出本地的excel修改后再次上传,查看数据库
阅读全文
摘要:案例一 使用qq邮箱发送邮件 案例地址 原文链接 登录QQ邮箱,点击设置 -> 账户,开启IMAP/SMTP服务,并生成授权码 配置application.properties 测试接口
阅读全文
摘要:案例一 demo为chnx/springboot/file-demo 项目地址 参考 启动项目访问文件上传下载页面 选择文件并上传 后台打印出文件上传后的目录 复制目录并查看文件 当有这个文件后,调用download接口,并接上文件名可下载 案例二 demo为chnx/springboot/file
阅读全文
摘要:环境配置 win10系统配置seata环境 docker中配置seata环境 虚拟机中安装centos8,centos8中安装docker,docker中安装mysql8.0.27、nacos2.0.3、seata1.3.0 启动mysql容器,win10系统上navicat能连接到mysql容器,
阅读全文