spring boot

Lyyaoo.4 小时前
spring boot·后端·mysql
Spring Boot Validation 声明式参数校验Spring Boot Validation 是一套基于 Jakarta Bean Validation(原 JSR 303/380)规范的数据校验框架。它的核心作用就是帮你自动检查接口传入的参数是否合法,避免你在业务代码里写一堆 if (xxx == null) { return “参数错误”; } 这样的重复代码。
wno70413 小时前
数据库·spring boot·后端
使用Spring Boot发送邮件在项目的维护过程中,我们通常会在应用中加入短信或者邮件预警功能,比如当应用出现异常宕机时应该及时地将预警信息发送给运维或者开发人员,本文将介绍如何在Spring Boot中发送邮件。在Spring Boot中发送邮件使用的是Spring提供的org.springframework.mail.javamail.JavaMailSender,其提供了许多简单易用的方法,可发送简单的邮件、HTML格式的邮件、带附件的邮件,并且可以创建邮件模板。
南城以南溫暖如初1475 小时前
java·spring boot·mysql·架构·vue
外卖CPS实战指南:从技术选型到运营落地全流程解析外卖CPS(Cost Per Sale)是一种按成交结果付费的推广模式,其核心逻辑是:推广者通过专属链接或小程序码引导用户下单,平台根据订单效果向推广者结算佣金。做外卖CPS,技术侧的难点不在“引流”,而在“订单归因”与“分佣结算”的准确性。本文结合一个典型的开源外卖CPS系统架构,拆解从技术选型到运营上线的完整路径,帮助开发者少走弯路。
摇滚侠19 小时前
java·spring boot·笔记
《SpringBoot 3:入门与应用实战》第 4 章 IOC 容器中的 Bean 阅读笔记 6Spring Framework 中的 IOC 容器内部设计极其精巧,提供了强大且实用的功能和机制,通过加载解析 XML 配置文件、注解配置类实现按照配置内容工作。
刀锋000114 小时前
java·人工智能·spring boot·spring·ai agent
Java 工程师转 AI Agent 最短路径:用 Spring 的思维理解 Spring AI 2.0(附 LangChain4j 对照)写在前面:先说一件可能让你松口气的事——你不需要转 Python。我是十年 Java 后端出身,前两篇写的都是 Python 生态(LangGraph、CrewAI、AutoGen 那一套)。评论区和私信里问得最多的一句话是:“我们团队全是 Java,Spring Boot 的老项目,AI Agent 是不是必须重开一个 Python 服务?”
paopaokaka_luck13 小时前
java·前端·spring boot·学习·echarts
基于springboot3+vue3的文山民族文化资源展示与推广平台(协同过滤算法、Echarts 图形化分析)🎈 系统亮点:基于协同过滤算法实现个性化推荐,结合 Echarts 完成多维度图形化数据分析。本平台面向文山地区民族文化的数字化展示与传播,涵盖文化资源浏览、问答社区、活动报名与后台数据分析,采用前后端分离架构,并引入推荐算法提升资源触达效率。
尚可签15 小时前
vue.js·人工智能·spring boot
基于 Spring Boot + Vue 的 AI 智能在线订餐系统本文介绍一个由我完成的前后端分离在线订餐项目。系统采用 Spring Boot + Vue 2 + MySQL 开发,在常规点餐业务之外,还加入了多角色后台、WebSocket 在线沟通、协同过滤推荐,以及基于阿里云百炼 Embedding 的自然语言菜品推荐。
软件开发JR15 小时前
java·前端·spring boot·毕业设计
基于Web的足球青训俱乐部管理后台系统的设计与开发👨💻 软件开发JR | 8年大厂经验 • 专注毕设实战干货分享 🔥📌 多年一线开发心得 + 完整项目经验,助力你的毕业设计之路!
凤山老林15 小时前
java·spring boot·spring·架构·spring batch
基于 Spring Batch 的海量数据迁移与批处理架构:分片、容错与断点续跑做数据迁移和批处理的时候,踩过坑的团队基本都经历过从“Crontab + 脚本一把梭”到“引入专业框架”的阵痛。数据量小的时候怎么折腾都行,一旦订单量破千万、日志文件上 GB,内存溢出、中断后不知道跑哪儿了、一条脏数据卡死整个任务这些问题就会集中爆发。Spring Batch 在 Spring 生态里算是个“重武器”,它的分层抽象、Chunk 事务边界和内置的状态持久化,确实能把这些脏活累活规范化。下面直接进正题,聊聊在生产环境里怎么用 Spring Batch 搭一套能扛事、好排查的批处理管线。
gis开发之家16 小时前
java·spring boot·后端·spring
Spring Boot 4 深度解析——参数接收大全:@RequestParam、@PathVariable、@RequestBody本篇是《Spring Boot 4 学习从入门到大神》专栏第 7 篇。参数是接口的“入口”,也是 Bug 的高发区。本文将系统讲解 Spring Boot 4 中各种参数接收方式、底层原理、复杂类型绑定、参数校验和常见坑位,帮你彻底搞定接口参数。
wno70417 小时前
java·spring boot·后端
Spring Boot异常处理Spring Boot对异常的处理有一套默认的机制:当应用中产生异常时,Spring Boot根据发送请求头中的accept是否包含text/html来分别返回不同的响应信息。当从浏览器地址栏中访问应用接口时,请求头中的accept便会包含text/html信息,产生异常时,Spring Boot通过org.springframework.web.servlet.ModelAndView对象来装载异常信息,并以HTML的格式返回;而当从客户端访问应用接口产生异常时(客户端访问时,请求头中的accept不包
SL_staff18 小时前
java·spring boot·设计模式
风控规则如何从硬编码解耦?我们在 JVS-Rules 中的实践与思考本文面向开发者,解析金融风控场景下规则频繁变更与交付滞后这一典型矛盾。我们以 JVS-Rules 为实例,拆解其决策流、决策表等可视化规则建模能力如何落地为可验证、可审计、可治理的技术方案,并重点说明:数据接入与变量加工机制、执行链路全埋点设计、在线调试/批量测试/导入导出三类保障能力,以及 IT 与业务在能力边界上的重构逻辑。
2602_9599609218 小时前
java·jvm·spring boot·redis·面试题
电商场景Java面试:Spring Boot、JVM、Redis、Kafka、微服务与分布式事务考点解析——谢飞机的作死面试记“谢飞机,你的简历上写着精通Java、Spring、Redis、Kafka,那我们先聊聊电商项目吧。”面试官王工推了推眼镜。
JacksonMx19 小时前
数据库·spring boot·spring·oracle
企业级幂等方案在分布式系统中,由于网络不可靠,超时重试、消息重投、网关重试是常态。接口幂等性(Idempotency)是指同一个操作无论执行一次还是多次,最终产生的业务结果与执行一次完全一致,不会产生副作用(如重复扣款、重复创建数据等)。 以下是工业界主流的幂等性设计方案,按适用场景分类:
麻瓜记录Jackson2 天前
java·spring boot·分布式·后端·zookeeper·java-zookeeper
深入剖析 ZooKeeper 分布式 互斥锁:Curator 之 InterProcessMutex 源码全解(附图解)大家好,我是一名在实习的后端实习生。今天想和大家聊聊分布式锁的工业级实现 —— Apache Curator 的 InterProcessMutex。本文会从前置知识讲起,一步步带你啃完获取锁 / 排队 / 释放锁的完整源码流程,并总结面试高频的设计精髓。内容偏入门向,保证让你看得懂、记得住、会复用!
番茄炒鸡蛋加糖2 天前
spring boot·spring·缓存
SpringBoot 核心原理 + Spring 事务 + 缓存生活化类比:核心考点:解耦。业务代码不需要关心对象怎么创建,只负责业务逻辑,便于单元测试、替换实现类。
2601_963870201 天前
java·spring boot·课程设计
【计算机毕业设计】基于Spring Boot的专科医院医疗管理系统随着我国医疗卫生事业的持续发展与数字化转型进程不断加快,专科医院的精细化、信息化管理需求日益凸显,传统人工管理模式存在流程繁琐、效率低下、信息互通不畅等问题,已无法满足医院现代化运营与患者便捷就医的双重需求。本文旨在设计并实现一款基于Spring Boot、Vue、MySQL技术栈的专科医院医疗管理系统,严格区分用户端、医生端与管理员端三大功能模块,构建分层分级的权限管理体系。系统面向患者提供注册登录、医疗知识查询、医疗项目浏览、项目预约、医嘱查看、公告获取等全流程便民服务;为医生搭建个人中心、预约管理、
jufeng13071 天前
java·spring boot·时序数据库·tdengine
【系列:TDengine 工业物联网实战:从零搭起可运行系统 · 第 8 篇】档案放 PostgreSQL,时序放 TDengine——这是很多 IoT 系统的标准姿势。但真要把两个数据源塞进同一个 Spring Boot 应用,配置、注入、防注入、分页、健康检查,每一步都有坑。本文用实战源码,讲透双数据源查询层的完整实现。
智码看视界2 天前
java·spring boot·docker·docker-compose·dockerfile·容器化部署·多阶段构建
Day53-Docker:Dockerfile最佳实践 + 多阶段构建 + docker-compose编排把 Spring Boot 应用部署上线的老大难,往往不是代码 bug,而是"在我机器上能跑,到你环境起不来"——JDK 版本不一致、内网依赖拉不到、glibc 差异让 native 库直接崩。Docker 解决的就是环境一致性:把操作系统、JDK、依赖、配置、运行时打包成一个不可变制品,交付的是"确定能跑的镜像"而非一堆源码。
边境悍匪2 天前
java·数据库·spring boot·学习·mybatis
蜗牛学苑 Java 智能体学习 Day24|SpringBoot 整合 MyBatis、分层解耦思维导图复盘今日学习 SpringBoot 整合 MyBatis,掌握 yml 配置文件语法,完成 MyBatis 注解方式开发,实现数据库查询。理解传统 Controller 写全部代码带来的耦合问题,学习 Java 后端标准三层架构:Controller‑Service‑Dao。理解 IOC 控制反转,不再手动 new 对象,把对象交给 Spring 容器管理;DI 依赖注入实现对象装配,掌握各类组件注解、依赖注入注解,以及多个 Bean 冲突时的处理方案。IOC、DI 是 Spring 最核心底层思想,三层架构