Registry搭建docker私仓
Docker Registry是官方提供的私有镜像仓库构建工具,基于Docker镜像运行。通过拉取registry镜像并启动容器,可快速搭建私服。需配置daemon.json添加insecure-registries以支持HTTP访问,重启Docker服务后,使用tag标记镜像并push至私仓,通过curl验证目录结构,最后可pull镜像测试拉取功能,实现镜像的本地化管理与分发。
鉴权
本文介绍基于Spring Security与JWT实现客户端Token认证的完整方案,涵盖登录鉴权、Token生成与验证、权限角色控制等细节,并结合代码演示RBAC安全体系的构建过程。
Soul数据库设计
本插件采用数据库设计,存储插件、选择器、规则及其关联关系。通过UML类图展示表结构:一个插件对应多个选择器,一个选择器/规则包含多个匹配条件。`plugin`、`selector`、`rule`、`rule_condition`等表构成Soul核心架构,支持灵活配置与匹配。`handle`字段以JSON形式存储差异化处理逻辑,`meta_data`用于Dubbo泛化调用接口方法映射。
鉴权.2
本文介绍如何在Spring Boot中集成Spring Security与JWT实现认证授权。通过自定义UserDetailsService、JWT过滤器及权限配置,完成登录生成Token、请求验证等流程,并结合RBAC模型实现细粒度访问控制。
Ajax和网络
Ajax(异步JavaScript与XML)是一种实现网页局部刷新的技术,通过XMLHttpRequest对象实现客户端与服务器的异步通信,提升用户体验与性能。它支持GET/POST请求,常用于数据交互,结合JSON格式更高效。由于同源策略限制,跨域请求需采用JSONP、CORS等方式解决。Ajax虽不支持浏览器回退、对SEO不友好,但仍是前端开发的核心技术之一。
4. 不定参数入参
本文介绍接口入参的多种处理方式,包括非JSON格式与JSON格式参数传递,支持单个、多个及封装对象参数,并结合@RequestBody、@RequestParam等注解实现灵活的数据接收与校验。
3-MongoDB常用命令
本案例基于MongoDB实现文章评论数据的存储与操作,涵盖数据库创建、集合管理、文档增删改查、分页及排序查询等功能,全面掌握MongoDB核心操作技能。
第六章 SpringMVC框架
一、核心组件
核心组件共 5 个,仅 Handler 需开发:①DispatcherServlet(核心控制器,分发请求);②HandlerMapping(按 URL 匹配 Handler);③HandlerAdapter(执行 Handler 并获结果);④Handler(即 Controller 方法);⑤ViewResolver(解析逻辑视图,前后端分离场景少用),SpringBoot 已自动配置。
二、请求流程
用户发请求至 DispatcherServlet;2. 调用 HandlerMapping 获处理器及拦截器,返回给 Servlet;3. 调用 HandlerAdapter
Spring Boot中的全局异常处理
本文介绍了Spring Boot项目中如何实现全局异常处理。通过@ControllerAdvice和@ExceptionHandler统一捕获系统异常与自定义业务异常,结合统一JSON返回结构,避免代码耦合,提升可维护性。同时封装异常枚举类,实现异常信息集中管理,确保返回给前端的错误提示友好、规范,广泛适用于前后端分离及微服务架构。
Spring Boot返回Json数据及数据封装
Spring Boot中,通过@RestController可自动返回Json数据,默认使用Jackson框架。该注解等价于@Controller + @ResponseBody。可通过配置自定义null值处理方式,也可替换为FastJson等其他解析器,并封装统一的返回结构(如包含code、msg、data的JsonResult),提升前后端交互规范性与可维护性。