SpringBoot 集成 DeepSeek 大模型——基于 OpenAI SDK 优雅实现
前言 DeepSeek 是深度求索推出的高性能大语言模型,其 API 接口完全兼容 OpenAI 协议,这意味着我们无需编写专属 SDK,直接使用成熟的 OpenAI Java SDK 即可快速集成,极大降低了开发成本。 本文将手把手带你实现 SpringBoot + OpenAI SDK + DeepSeek 的完整集成方案,支持流式/非流式对话…
|
794 字
|
12 分钟
SpringBoot 集成 DeepSeek 大模型——从零到一实现 AI 接口调用
在企业级开发中,将主流大模型与 SpringBoot 后端框架集成,能快速为项目赋予AI能力(如智能问答、文本生成、代码解析等)。DeepSeek(深度求索)作为国产高性能大模型,提供了标准的 OpenAI 兼容接口,无需复杂适配,SpringBoot 项目可直接通过 HTTP 调用其 API 实现集成。 本文将手把手教你:SpringBoot 项…
|
1114 字
|
15 分钟
SpringBoot 集成国密 SM4 算法实战指南
在金融、政务、物联网等对数据安全要求极高的场景中,国密SM4对称加密算法已成为替代DES、AES的主流选择。SM4是我国自主研发的分组密码算法,分组长度和密钥长度均为128比特,安全性和效率均衡,且符合国家密码管理局的安全规范。 本文将带你从零开始,在SpringBoot项目中无缝集成SM4算法,实现通用工具类、接口加解密、配置敏感信息加密,覆盖企…
|
1616 字
|
16 分钟
SpringBoot 全局异常处理:从入门到实战
一、为什么需要全局异常处理? 在Web应用开发中,异常处理是保证系统健壮性的关键环节。传统的try-catch方式虽然直接,但存在诸多问题: 代码冗余:每个Controller方法都需要重复的异常捕获逻辑 维护困难:异常处理逻辑分散,修改成本高 响应不统一:不同方法返回的异常格式各异,前端难以统一处理 业务代码污染:异常处理与业务逻辑耦合,可读性差…
|
1136 字
|
13 分钟
OpenFeign 首次调用卡顿及优化方案
OpenFeign 首次调用卡顿是常见问题,主要原因有以下几个: 🔍 主要原因分析 1. Spring Bean 懒加载机制 OpenFeign 客户端默认是懒加载的 首次调用时需要完成完整的初始化过程 包括动态代理创建、编解码器初始化等 2. Ribbon 负载均衡初始化 服务发现和负载均衡器首次初始化 从注册中心(如 Eureka/Nacos)…
|
633 字
|
8 分钟
MyBatis Plus updateById方法深度解析
一、updateById方法概述 updateById是MyBatis Plus框架中用于根据主键ID更新单条记录的常用方法。该方法位于BaseMapper接口中,通过继承BaseMapper即可获得该方法的调用能力。updateById方法的设计初衷是提供一种简单、快速的数据更新方式,特别适合按主键进行精确更新的场景。 方法签名: int upd…
|
1539 字
|
11 分钟
SpringBoot集成国密SM2算法实战指南
一、SM2算法概述 SM2算法是中国国家密码管理局于2010年发布的椭圆曲线公钥密码算法,属于国密算法体系的核心组成部分。它基于椭圆曲线密码学(ECC)原理,提供数字签名、密钥交换和公钥加密三大功能,旨在替代传统的RSA等国际算法。 核心优势 高安全性:基于椭圆曲线离散对数难题(ECDLP),256位密钥即可达到RSA 3072位安全级别,当前无已…
|
1672 字
|
15 分钟
MyBatis-Plus中的like用法总结
MyBatis-Plus作为MyBatis的增强工具,提供了丰富的模糊查询方法,其中like、likeLeft、likeRight是最常用的三种模糊查询方式。本文将详细介绍这三种方法的区别、使用场景及最佳实践。 一、三种like方法的核心区别 方法名称SQL等价形式匹配方式适用场景likeLIKE '%keyword%'全模糊匹配查询包含指定关键字…
|
725 字
|
8 分钟
MyBatis foreach标签用法详解
在Java开发中,我们经常需要处理批量数据库操作。传统的一条条记录处理方式不仅效率低下,而且代码冗长。MyBatis的<foreach>标签为解决这一问题提供了优雅而强大的方案,能够极大简化批量操作和动态SQL的编写。 一、foreach标签基础:核心属性全解析 MyBatis的<foreach>标签允许在SQL语句中动态循…
|
1301 字
|
11 分钟
JeecgBoot框架SRC高频漏洞分析总结
JeecgBoot作为基于Spring Boot、MyBatis Plus构建的企业级低代码开发平台,凭借其高效的代码生成能力、丰富的内置模块,被广泛应用于OA、ERP、人事管理等各类企业级系统开发。然而,在SRC(安全响应中心)的漏洞收录数据中,JeecgBoot框架因自身配置缺陷、组件依赖漏洞及开发规范缺失等问题,频繁出现各类安全漏洞。本文将针…
|
3141 字
|
14 分钟