logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

Spring AI和Ollama

Spring AI 不仅提供了与 OpenAI 进行API交互,同样支持与 Ollama 进行API交互。Ollama是一个发布在GitHub上的项目,专为运行、创建和分享大型语言模型而设计,可以轻松地在本地启动和运行大型语言模型。

文章图片
#spring#人工智能#java
JDK8_211版本RSA解密出现javax.crypto.BadPaddingException: Decryption error

使用RSA加密解密时,加密没有错误,解密时报错javax.crypto.BadPaddingException: Decryption error,排出其他原因,最终定位到是JDK8_121运行一切正常,JDK8_211和JDK8_271就报错(目前只测了这两个版本)在JDK8_211和JDK8_271下,更改加密模式和填充模式为RSA/None/PKCS1Padding加密就直接出现以下错误:更

#java
JDK8_211版本RSA解密出现javax.crypto.BadPaddingException: Decryption error

使用RSA加密解密时,加密没有错误,解密时报错javax.crypto.BadPaddingException: Decryption error,排出其他原因,最终定位到是JDK8_121运行一切正常,JDK8_211和JDK8_271就报错(目前只测了这两个版本)在JDK8_211和JDK8_271下,更改加密模式和填充模式为RSA/None/PKCS1Padding加密就直接出现以下错误:更

#java
Spring Security 多因素认证(MFA)

在本文中,我们将使用Spring Security 实现多因素认证,使用 TOTP(基于时间的一次性密码)作为第二种身份识别形式。此 TOTP 由用户移动设备上的应用程序生成,例如 Google 身份验证器。

文章图片
#java#spring boot#后端 +1
Spring Security整合CAS

CAS(中央认证服务)从结构上看,CAS 包含两个部分: CAS Server 和 CAS Client。CAS Server 需要独立部署,主要负责对用户的认证工作;CAS Client 负责处理对客户端受保护资源的访问请求,需要登录时,重定向到 CAS Server。图1 是 CAS 最基本的协议过程:CAS Client 与受保护的客户端应用部署在一起,以 Filter 方式保护受保护的资源

#java#spring#spring boot
Caused by: java.lang.NoClassDefFoundError: org/springframework/jdbc/datasource/embedded/EmbeddedData

Caused by: java.lang.NoClassDefFoundError: org/springframework/jdbc/datasource/embedded/EmbeddedDatabaseType缺少spring-boot-starter-data-jdbc依赖<dependency><groupId>org.springframework.boot&l

#java#spring
Spring Security OAuth2登录

对 OAuth 2.0 进行扩展,使得授权服务器和受保护资源发出的信息能够传达与用户以及他们的身份认证上下文有关的信息,我们就可以为客户端提供用于用户安全登录的所有信息。

#spring#java#spring boot
Spring Security OAuth 2.0授权服务器结合Redis实现获取accessToken速率限制

在生产环境中,我们通常颁发给OAuth2客户端有效期较长的token,但是授权服务无从知晓OAuth2客户端服务是否频繁获取token,便于我们主动控制token的颁发,减少数据库操作,本文我们将结合Redis实现滑动窗口算法限制速率解决此问题。

#java#spring boot#redis +1
到底了