JSON

首页 标签 JSON
# JSON #
关注
35438内容
|
1天前
|
4. 不定参数入参
本文介绍接口入参的多种处理方式,包括非JSON格式与JSON格式参数传递,支持单个、多个及封装对象参数,并结合@RequestBody、@RequestParam等注解实现灵活的数据接收与校验。
|
1天前
|
3-MongoDB常用命令
本案例基于MongoDB实现文章评论数据的存储与操作,涵盖数据库创建、集合管理、文档增删改查、分页及排序查询等功能,全面掌握MongoDB核心操作技能。
|
1天前
|
第六章 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),提升前后端交互规范性与可维护性。
Spring Boot集成Thymeleaf模板引擎
Thymeleaf 是现代Java服务端模板引擎,支持HTML静态原型与动态数据融合,前后端可协作开发。通过 `th:*` 标签动态渲染数据,浏览器可直接预览页面,无需启动服务。Spring Boot 中集成简单,只需引入依赖并配置关闭缓存即可。支持对象、List 数据展示,常用标签如 th:value、th:each、th:if 等,便于构建动态页面。适用于错误页、表单等场景,提升开发效率。
Spring Boot集成 Swagger2 展现在线接口文档
Swagger是一款用于生成和管理API文档的开源工具,解决前后端分离架构中接口文档滞后问题。通过集成Swagger2,可自动生成实时在线文档,并支持在线测试接口,提升开发效率。本文详解Spring Boot中集成Swagger2的配置与常用注解,如@Api、@ApiOperation等,实现接口文档自动化,便于团队协作与维护。
Spring Boot中的项目属性配置
本文介绍了Spring Boot中配置管理及常用MVC注解的使用。通过`@Value`和`@ConfigurationProperties`实现不同环境下的配置分离与动态读取,结合多配置文件(如application-dev.yml、application-pro.yml)灵活切换开发与生产环境。同时详解了@RestController、@RequestMapping、@PathVariable、@RequestParam和@RequestBody等核心注解,涵盖RESTful接口设计、参数绑定、JSON数据接收等常见场景,提升开发效率与项目可维护性。
|
1天前
| |
来自: 通义灵码
不定参数入参
支持多种参数传递方式:非JSON格式可通过@RequestBody、@RequestParam或直接入参;JSON格式支持JSONObject解析或封装对象接收,结合@Valid实现参数校验,提升接口安全性与可维护性。(238字)
06 | RPC 实战:剖析 gRPC 源码,动手实现一个完整的 RPC
本讲通过剖析gRPC源码,实战实现RPC框架。以HelloWorld为例,讲解如何通过Protocol Buffer定义接口、生成客户端与服务端代码,深入分析gRPC基于HTTP/2的请求发送与接收原理,揭示序列化、Frame构造、Netty传输等核心机制,帮助读者将理论知识落地为代码实践。(238字)
免费试用