稷然如此

  • 首页
  • 文章分类
    • AI
    • Android
    • Java
    • Shell
    • Vue
    • C#
    • Python
    • 数据库
    • 组件
    • 其他
    • Game
  • 常用命令
    • Docker
    • Git
    • Linux
  • 操作系统
    • CentOS
    • Ubuntu
    • Windows
    • Kylin
  • 工具
    • IntelliJ IDEA
    • Visual Studio Code
Spring
Java

Spring Boot SM2 加解密

姊妹篇《Spring Cloud Gateway 网关 SM2 加解密》 相较于 Spring Cloud Gateway 网关加密,Spring Boot 就比较简单了。为什么 GetMapping、DeleteMapping 要用 OncePerRequestFilter,而PostMapping、PutMapping 用的 RequestBodyAdvice 可以参考《Spring MVC 常见拦截器的区别》或自行查阅相关资料,当然 PostMapping、PutMapping也可以写到 OncePerReq…

2024年11月7日 673点热度 1人点赞 Akim 阅读全文
Java

Spring MVC 常见拦截器的区别

*1 如读取输入流,会引发流读尽(EOF)的问题 *2 可直接获取参数,避免输入流读尽的问题 *3 无输入流读尽问题 对特点的 Controller 记录 request 或 response,但不同的 Controller,有不同的参数表达和记录需要,他们也存在 Url、QueryString、Header 和 Body。 @RequestBody 型的 json body 业务 HttpServletRequest 直接使用 request @PathVariable 使用路径参数 @RequestParam …

2024年11月6日 477点热度 0人点赞 Akim 阅读全文
Java

Spring Cloud Gateway 网关 SM2 加解密

  过程备注: 1.网关多个 filter 重复调用的问题 比如:负载均衡,跨域设置等过滤器。可在重复调用的重写 filter 中增加判断: if(ServerWebExchangeUtils.isAlreadyRouted(exchange)){ return chain.filter(exchange); } 2.微服务生成的密钥对以json格式保存数据库和Redis,校验token有效性时,优先读取Redis。返回网关的响应报文,直接返回SM2Key对象(从数据库或Redis取出缓存做个反序列化)。…

2023年11月7日 1581点热度 0人点赞 Akim 阅读全文
Java

Spring Cloud Gateway集成Sentinel 1.8.6及Sentinel Dashboard

1.下载地址:sentinel v1.8.6 2.启动sentinel dashboard,执行以下命令: java -Dcsp.sentinel.log.dir=D:\xxx\sentinel\logs -Dserver.port=9217 -Dcsp.sentinel.dashboard.server=localhost:9217 -Dcsp.sentinel.heartbeat.client.ip=localhost -Dproject.name=sentinel-dashboard -Dsentinel.d…

2023年7月17日 2742点热度 0人点赞 Akim 阅读全文
Java

Spring Boot 注解介绍

表示这是控制器Controller对象 name-对象的Bean名字,允许为空 是@Controller和@ResponseBody的组合注解,直接使用接口方法的返回结果。 标记类/方法对应接口的配置信息。 常用属性: path-接口路径。[]数组,可填写多个接口路径 values-同path,是path的别名 method-请求方式,get、post、delete、put等。[]数组,可填写多个请求方式 不常用属性: name-接口名,一般为空 params-请求参数名,可填写多个参数名。如果为空,则匹配所有方法…

2023年7月11日 998点热度 0人点赞 Akim 阅读全文

Akim

犇 骉
Java、C#、Python、Go、Android、MiniProgram、Bootstrap、Vue2

Copyright © 2025 aianran.com All Rights Reserved.

免责申明 | 隐私政策 | 服务条款 | 关于我们

黔ICP备2023008200号-1

贵公网安备 52010202003594号