JSON

首页 标签 JSON
# JSON #
关注
35319内容
不定参数入参
支持非JSON和JSON两种入参方式:非JSON通过@RequestParam或@RequestBody接收基础类型参数;JSON入参可使用JSONObject接收单个或多个参数,或通过@RequestBody封装对象接收并支持@Valid校验,提升代码规范性与可维护性。(239字)
|
4天前
|
什么是RESTful
RESTful是一种基于资源的软件架构风格,主张用统一标准操作资源,使接口设计更清晰、易维护。它将一切信息抽象为资源,通过URI标识,使用HTTP动词(GET、POST、PUT、DELETE)对资源进行增删改查,实现表现层状态转移。相比传统接口,RESTful结构规范、语义明确,提升系统可扩展性与可读性。
SpringMVC的拦截器用过没有?
拦截器常用于登录校验、参数处理、数据脱敏等,通过实现`HandlerInterceptor`接口,并在配置类中注册,限定拦截路径。与过滤器相比,拦截器基于Spring容器,仅拦截Controller请求,而过滤器作用于所有Web资源。异常处理可使用`@RestControllerAdvice`和`@ExceptionHandler`实现全局捕获。常用注解包括`@RequestMapping`、`@RequestBody`、`@RequestParam`、`@PathVariable`、`@ResponseBody`等,简化开发。
数据库操作
本教程介绍如何使用MongoDB存储文章评论数据,涵盖数据库与集合的创建、删除,文档的增删改查、条件查询、分页及排序操作,重点讲解实际应用中的语法与注意事项,助力快速掌握MongoDB基本操作。
RPC 实战:剖析 gRPC 源码,动手实现一个完整的 RPC
本讲通过剖析 gRPC 源码,深入讲解 RPC 框架的实现原理。从 Protocol Buffer 接口定义到 Stub 生成,结合 Netty 实现网络通信,解析请求的序列化、Frame 封装及 HTTP/2 多路复用机制,带你动手实现一个完整 RPC,掌握高性能框架设计核心。
序列化:对象怎么在网络中传输?
本课讲解RPC框架中的序列化机制,介绍JDK原生、JSON、Hessian、Protobuf等常用序列化方式,分析其性能、体积、兼容性与安全性。重点强调在选型时应优先考虑通用性、兼容性与安全性,其次才是性能与空间开销。同时指出使用中常见问题:对象过繁、过大、继承复杂等,建议入参返回值尽量简洁、扁平、使用原生类型,以提升RPC调用的稳定性与效率。
|
4天前
|
什么是跨域
跨域是指浏览器限制脚本向不同源服务器发起请求的安全策略。CORS(跨域资源共享)是W3C标准,通过服务器设置响应头,允许浏览器安全地进行跨域请求。支持简单请求与需预检的复杂请求,兼容现代浏览器,较JSONP更灵活强大。
Registry搭建
本文介绍如何搭建Docker私有镜像仓库(Registry)。通过拉取官方Registry镜像并运行,配置insecure-registries支持HTTP,重启Docker服务后,可为镜像打标签并推送到私仓,再通过curl验证镜像目录,最后实现私仓的拉取与使用,完成私有化管理。
|
5天前
|
SpringBoot. 不定参数入参
本文介绍了Java后端接口开发中常见参数接收方式,包括非JSON格式的不定参数、基本类型传参,以及JSON格式的JSONObject解析和封装对象入参。重点讲解了@RequestBody、@RequestParam等注解的使用场景,并结合@Valid实现参数校验,提升接口安全性与稳定性。
|
5天前
|
SpringBoot.鉴权
本文介绍如何在Spring Boot项目中结合JWT与Spring Security实现安全鉴权。涵盖Token生成与验证、自定义认证流程、角色权限控制(RBAC),并通过过滤器实现登录拦截与请求认证,保障接口安全。
免费试用