1. 实现思路 2. 公众号后台配置 3. 开发 3.1 服务器有效性校验 3.2 消息接收接口 4. 消息分类 5. 返回消息类型定义 6. 返回消息生成 7. 返回消息分发 Hello 各位小伙伴,松哥今天要和大家聊一个有意思的话题,就是使用 Spring Boot 开发微信公众号后台。 很多小伙伴可能注意到松哥的微信公众号后台有一个回复关键字如 666 或者 888 可以获取学习资料的功能,这是松哥基于 Spring Boot 写的一个简单后台,今天我们…
1. 实现思路 2. 公众号后台配置 3. 开发 3.1 服务器有效性校验 3.2 消息接收接口 4. 消息分类 5. 返回消息类型定义 6. 返回消息生成 7. 返回消息分发 Hello 各位小伙伴,松哥今天要和大家聊一个有意思的话题,就是使用 Spring Boot 开发微信公众号后台。 很多小伙伴可能注意到松哥的微信公众号后台有一个回复关键字如 666 或者 888 可以获取学习资料的功能,这是松哥基于 Spring Boot 写的一个简单后台,今天我们…
前言 App 的大部分页面都会涉及到数据加载、错误、无数据和正常几个状态,在一开始的时候我们可能数据获取的状态枚举用 if...else 或者 switch 来显示不同的 Widget,这种方式会显得代码很丑陋,譬如下面这样的代码: if (PersonalController.to.loadingStatus == LoadingStatus.loading) { return Center( child: Text('加载中...'), ); } if (PersonalController.to.loadin…
如题,GetX包含很多功能,各种弹出widget、路由管理、国际化、Utils、状态管理等。本文只针对核心功能——状态管理的基础使用部分(暂不解析原理)。从浅入深、全面地做出详细介绍,笔者也是因为之前使用GetX,看过一些文档和blog。这篇文章笔者是从小白的视角来完成的,认真看完肯定使用完全没有问题。虽然笔者已经尽量直白、尽量简单,但是因为文章基本上包含了GetX状态管理的大部分内容,再加上大量的示例代码(多数都是计数器的重复性代码),可能篇幅有点长。 笔者可能不是很建议刚开始接触Flutter的开发者使用Get…
mac 命令方式修改 // 查看 select version(), @@sql_mode; // 修改 set global sql_mode='STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_ENGINE_SUBSTITUTION'; set session sql_mode='STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVI…
先说下载安装 一、Nacos Server服务端搭建 1、下载地址:https://github.com/alibaba/Nacos/releases 2、启动单机 执行命令:sh startup.sh -m standalone 3、检查 检查nacos启动的端口 lsof -i:8848 4、停止 进入到nacos的bin目录下:cd /home/alibaba/nacos/bin/ 执行命令:sh shutdown.sh 配置修改 Nacos配置持久化需要在./nacos/conf/application.p…
开发项目中遇到微服务启动没有进入nacos 服务列表, log 报错 注册中心nacos [Error watching Nacos Service change]跟[No service to register for nacos client...] 发现配置中 spring: application: name: xxx 被注释了, 放开就可以了 原因详情参考 https://www.cnblogs.com/listened/p/13283249.html
注: MybatisPlusConfig SpringBootApplication 中的排除也可以在pom.xml 中排除分页模块 <exclusions> <exclusion> <groupId>com.github.jsqlparser</groupId> <artifactId>jsqlparser</artifactId> </exclusion> </exclusions> 然后 MybatisPlusCo…
CAS 服务端部署(只用于5.2版本) 1.1 单点登录简介 1.1.1 概述 单点登录(Single Sign On),简称为 SSO,是比较流行的企业业务整合的解决方案之一。SSO 的定义是在多个应用系统中,用户只需要登录一次就可以访问所有相互信任的应用系统。当系统存在诸多子系统,而这些子系统是分别部署在不同的服务器中,那么使用传统方式的 session 是无法解决的,我们需要就需要用到单点登录技术。 1.1.2 CAS CAS 是 Central Authentication Service 的缩写,…
转 SpringSecurity 第三篇 一、理论知识 我们先思考一下这个流程大致是如何的? 填写邮件号码,获取验证码 输入获取到的验证码进行登录(登录的接口:/email/login,这里不能使用默认的/login,因为我们是扩展) 在自定义的过滤器EmailCodeAuthenticationFilter中获取发送过来的邮件号码及验证码,判断验证码是否正确,邮件账号是否为空等 封装成一个需要认证的Authentication,此处我们自定义实现为EmailCodeAuthenticationToken。 将 A…
转 Security 第二篇 本文适合需要入门及已经会简单使用Security的小伙伴们。 一、前言:流程图: 二、前台发送请求 用户向/login接口使用POST方式提交用户名、密码。/login是没指定时默认的接口 三、请求到达UsernamePasswordAuthenticationFilter过滤器 请求首先会来到:👉UsernamePasswordAuthenticationFilter /** UsernamePasswordAuthenticationFilter:处理身份验证表单提交 以及将请求信…