用了mybites plus 表对应的实体类,加入 @Builder 造成数据赋值报错,id 定义的是Long 但是 报错, 为超过int 的范围了,检查后发现是 @Builder 注解造成的
用了mybites plus 表对应的实体类,加入 @Builder 造成数据赋值报错,id 定义的是Long 但是 报错, 为超过int 的范围了,检查后发现是 @Builder 注解造成的
主要了解两个问题,工具类中的配置文件读取,和单例的实现 package com.b2q.web_push.util; import io.goeasy.GoEasy; import org.springframework.beans.factory.annotation.Value; import org.springframework.stereotype.Component; @Component public class GoEasyUtil { private static String regionHos…
项目背景 项目改造需要使用国密sm2,sm4加密 SM2 SM2为非对称加密,基于ECC。该算法已公开。由于该算法基于ECC,故其签名速度与秘钥生成速度都快于RSA。ECC 256位(SM2采用的就是ECC 256位的一种)安全强度比RSA 2048位高,但运算速度快于RSA。 SM4 SM4无线局域网标准的分组数据算法。对称加密,密钥长度和分组长度均为128位。 js端加密(使用sm-crypto) 引入依赖: const sm4 = require('sm-crypto').sm4 const sm2 = re…
1. 实现思路 2. 公众号后台配置 3. 开发 3.1 服务器有效性校验 3.2 消息接收接口 4. 消息分类 5. 返回消息类型定义 6. 返回消息生成 7. 返回消息分发 Hello 各位小伙伴,松哥今天要和大家聊一个有意思的话题,就是使用 Spring Boot 开发微信公众号后台。 很多小伙伴可能注意到松哥的微信公众号后台有一个回复关键字如 666 或者 888 可以获取学习资料的功能,这是松哥基于 Spring Boot 写的一个简单后台,今天我们…
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…