- 博客(19)
- 资源 (1)
- 收藏
- 关注
原创 租房项目开发实战(五)
nginx.conf文件采用层级化设计,整体由多个区块(block)组成。每个区块既可配置各类参数,也能嵌套子级区块,形成清晰的树状结构。具体配置架构如下图所示:Nginx配置文件nginx.conf通过include指令加载了/etc/nginx/conf.d目录下的所有.conf文件,该目录的配置文件结构如下图所示。。
2025-11-29 20:38:09
546
原创 租房项目开发实战(四)
需要导入的代码和目标位置如下:导入代码模块包名/路径说明controllerweb-app略voweb-appView Object,用于封装或定义接口接受及返回的数据结构@Async的核心是「异步解耦 + 提高并发」,让耗时操作在后台线程执行,主线程快速响应。开启功能、异步方法是 Spring Bean 的外部调用、合理配置线程池(避免资源耗尽)。它是 Spring Boot 中优化系统性能、提升用户体验的常用注解。
2025-11-29 16:31:12
995
原创 租房项目开发实战(二)
/ Service 接口:定义查询契约// Service 实现类:委托 Mapper 执行查询@Service@Autowired@Override// 直接调用 Mapper 方法,无业务逻辑核心职责:定义业务逻辑入口(此处逻辑简单,仅透传 Mapper 结果)。关键:继承可能是为了复用 MyBatis-Plus 的基础 CRUD 方法,此处自定义方法专注于关联查询。
2025-11-24 22:28:37
784
原创 租房项目开发实战(一)
Component@Overridethrow new IllegalArgumentException("code非法");不需要手动注册到中也能正常工作,是因为它加了@Component注解,被 Spring 自动检测并注册到了全局的中 —— 这是 Spring Boot 的默认行为。两种方式的「转换器类型不同」,导致 Spring Boot 3 的自动注册逻辑不一样—— 方式一是「固定类型 Converter」(String→ItemType),Spring 能直接识别;
2025-11-20 22:55:03
815
原创 Knife4j简单使用
Knife4j 是,专为 Java 后端项目(尤其 Spring Boot)设计,提供可视化、交互式的 API 调试与管理能力。
2025-11-19 09:11:44
314
原创 Redis快速入门以及集成于springboot
Spring Data Redis 是Spring 生态下的 Redis 数据访问框架,核心作用是简化 Redis 的 Java 开发—— 它封装了原生 Redis 客户端(如 Jedis、Lettuce)的复杂操作,提供统一、简洁的 API,让开发者无需关注底层连接管理、序列化、命令封装等细节,专注于业务逻辑。简单说:原生 Redis 客户端需要手动写连接、序列化、异常处理代码,而 Spring Data Redis 把这些 “重复工作” 做了封装,让你用类似操作数据库的方式操作 Redis。
2025-11-18 10:55:49
813
原创 springboot3集成mybatis-plus
少写代码」:无需手动实现 CRUD、批量、分页等基础逻辑,专注业务核心;「降低风险」:统一的实现模板,减少手动编码出错(如批量操作的批次处理、条件构造的语法错误);「无缝衔接」:与 MP 的BaseMapper、分页插件等组件深度整合,形成完整生态;「灵活扩展」:支持自定义方法、覆盖父类方法,满足复杂业务场景。简单说,是 MP 给 Service 层的「懒人工具」—— 能复用的都帮你写好了,你只需要关注业务逻辑,不用再做重复工作!
2025-11-17 09:51:57
980
原创 centos7下部署Minio以及springboot3下的简单使用
管理页面的地址为http://192.168.200.128:9001,登录的用户名和密码为部署时在EnvironmentFile文件中配置的如下参数。若想将权限设置为只允许所有者写,但允许所有人读,就需要自定义访问权限。MinIO提供了多种语言的SDK供开发者使用,本项目需要用到Java SDK,下面通过一个简单案例熟悉一下其基本用法,具体内容可参考。如上图所示,可选的访问权限共有三个选项,分别是Private、Public和Custom,具体说明如下。执行以下命令启动MinIO。
2025-11-17 09:15:25
704
原创 springmvc简单使用案例(三)
/ 读取文件内容// 设置响应头:指定文件名和下载方式// 状态码 200 OK + 响应头 + 响应体(文件字节数组)
2025-10-27 21:01:34
823
原创 RestFul编程风格
RESTFul是一种WEB服务接口设计风格。它通过定义一组约束条件和规范,使Web服务接口具备简洁、易理解、易扩展和安全可靠等特性。
2025-10-26 11:27:24
997
原创 springmvc简单使用案例(二)
实现视图的核心类和接口包括:ViewResolverRegistry、DispatcherServlet、ViewResolver、View如果你想定制自己的视图组件:编写类实现ViewResolver接口,实现resolveViewName方法,在该方法中完成逻辑视图名转换为物理视图名,并返回View对象。编写类实现View接口,实现render方法,在该方法中将模板语言转换成HTML代码,并将HTML代码响应到浏览器。如果Spring MVC框架中使用Thymeleaf作为视图技术。
2025-10-25 09:57:26
542
原创 springmvc简单使用案例(一)
域对象作用范围底层实现典型用途Request 域一次请求内控制器到视图的临时数据Session 域单个用户会话内用户登录信息、购物车Application 域整个 Web 应用(所有用户)全局配置、在线人数统计使用原则:尽量使用范围最小的域对象,避免资源浪费(如能在 Request 域解决的问题,就不要用 Session 或 Application 域)。ModelAndView类在SpringMVC框架中为了更好的体现MVC架构模式,提供了一个类:ModelAndView。
2025-10-23 21:25:13
682
原创 Spring 6 中 Thymeleaf 模板引擎与视图解析器配置
是专门适配 Spring 6 的模块,需与 Spring 版本保持兼容(建议使用 Thymeleaf 3.1.x 及以上版本)。首先,需在项目中引入 Thymeleaf 及 Spring 整合相关依赖。以 Maven 为例,在。若项目仍需使用 XML 配置,可在 Spring 配置文件(如。
2025-10-22 17:54:13
281
原创 MongoDB 常用操作指南:字段管理、数据导入导出及批量删除
在 MongoDB 数据库的日常管理与维护中,字段的新增删除、数据的导入导出以及批量清理数据都是高频操作。本文整理了这些实用操作的具体方法,便于开发者日常参考与使用。
2025-10-22 14:18:00
290
原创 FastAPI 中通过 config 配置让 response_model 返回模型外字段
"timestamp": datetime.now().strftime("%Y-%m-%d %H:%M:%S") # 会被忽略(未在 include 中)"timestamp": datetime.now().strftime("%Y-%m-%d %H:%M:%S") # 时间戳。"trace_id": "a1b2c3d4-5678-90ef-ghij-klmnopqrstuv", // 模型外字段。# 明确指定返回的字段(包括模型字段 id/name/email 和额外字段 trace_id)
2025-10-22 14:06:22
912
原创 升级到tomcat10和Java 21后,idea控制台system.out.println输出中文乱码问题
在从 Tomcat 9 升级到 Tomcat 10、Java SDK 从 1.8 升级到 21 的过程中,IDE 控制台输出中文乱码是常见问题。以下是分步骤解决方案,覆盖配置检查、参数设置、问题验证全流程。
2025-10-22 13:54:32
327
原创 快速的去除pdf上面的水印
作为一个程序员经常要浏览一些技术文档,有些技术文档弄到手后,全是水印,也太不方面我们阅工具读工具了,给大家推荐一款去除pdf上的水印的免费小工具!
2025-06-19 14:32:04
128
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅