×

spring boot

Springboot 获取http数据、打印HTTP参数的4种方式 (便于生产排查问题)

曜杨 曜杨 发表于2024-04-30 浏览4990 评论0
Java的话本地打断点可以调试获取rest入参(http header),但是在生产环境可能我们获取入参(Http header/parameter)可能就没有那么的轻松了。我们可能在header中放置了很多自定的参数用来鉴权或者其他用途。如果排查问题的时候需要这些参数,我们有很多种选择去获取这些参数。 输出到应用日志中,比如使用logback,log.error(xxx) 借助nginx 输出到access.log日志中 借助Skywalking/zipkin等中间件输出到链路中

spring boot

SpringBoot 实战:JUnit5+MockMvc+Mockito 做好单元测试

真 发表于2024-04-30 浏览8562 评论0
该图片由NickyPe在Pixabay上发布 你好,我是看山。 今天聊聊如何在 SpringBoot 中集成 Junit5、MockMvc、Mocktio。Junit5 是在 Java 栈中应用最广的测试框架,Junit4 一度霸榜。 升级到 Junit5 之后,除了增加 Java8 的很多特性,做了很多功能增强,在结构上做了优化调整,拆分了很多不同的模块,可以按需引入,比如: JUnit Platform - 在 JVM 上启动测试框架 JUnit Jupiter

spring boot

【二十六】springboot实现多线程事务处理

模板王【wwwmobanwangcom】 模板王【wwwmobanwangcom】 发表于2024-04-30 浏览5477 评论0
 springboot篇章整体栏目:  【一】springboot整合swagger(超详细 【二】springboot整合swagger(自定义)(超详细) 【三】springboot整合token(超详细) 【四】springboot整合mybatis-plus(超详细)(上) 【五】springboot整合mybatis-plus(超详细)(下) 【六】springboot整合自定义全局异常处理 【七】springboot整合redis(超详细) 【八】springboo

spring boot

SpringBoot @Validated注解实现参数校验

84929290 84929290 发表于2024-04-30 浏览5129 评论0
1. 前言 做web开发有一点很烦人就是要校验参数,基本上每个接口都要对参数进行校验,比如一些格式校验 非空校验都是必不可少的。如果参数比较少的话还是容易 处理的一但参数比较多了的话代码中就会出现大量的IF ELSE就比如下面这样: 这个例子只是校验了一下空参数。如果需要验证邮箱格式和手机号格式校验的话代码会更多,所以介绍一下validator通过注解的方式进行校验参数。2. 什么是Validator Bean Validation是Java定义的一套基于注解的数据校验规范,目前已经从JSR 3

spring boot

curl: (56) Recv failure: Connection reset by peer

1919481173 1919481173 发表于2024-04-30 浏览8693 评论0
Docker 重定向问题:curl: (56) Recv failure: Connection reset by peer 解决思路 ☺ 以下考虑情况,针对的是docker部署springboot项目,我在springboot的配置文件 application.properties 设置了端口为 8848 1、考虑是不是端口冲突了 ,比如当前运行的项目的端口是8848,然而在项目运行之前已经有一个老项目运行了,且老项目的端口也是8848 # 查看端口占用情况 n

spring boot

现在啥软件都有开源,BI 呢?

正邦鞋业 正邦鞋业 发表于2024-04-30 浏览4684 评论0
英文的不适用 开源现在很流行,从系统级到应用层面,都有各类开源软件供开发者使用,比如 Linux Android Mysql PostgreSQL Hadoop Apache Tamcat Birt等,在国内都很流行 然而,BI似乎是个例外,在国内还很难找到一个使用比较广泛的的开源产品 其实国外的开源BI也很多,比如 Superset Grafana Metabase Redash,这些都是在GitHub上排名靠前的开源BI,功能和外观都做的不错,在国外的用户基础也挺很大 但

spring boot

Java学习第一课(Java第一课)

百度用户75525 百度用户75525 发表于2024-04-30 浏览5061 评论0
昨日,笔者简单实现了第一个Java代码编程!!信心满满,于是,在今日,笔者对Java进行了学习,并且成功的入门了Java第一个!!在Java知识的海洋里面遨游第一个课时!!信心满满!!一定能够学好Java!! 下面进入今日的文章主题:Java学习第一课: 在我们刚刚学习C语言的时候对:'hello world" 的打印代码记忆尤新!! #include <stdio.h> int main() { printf("hello world!"); //刚刚学习C语言的第一个

spring boot

服务端(后端)主动通知前端的实现:WebSocket(springboot中使用WebSocket案例)

qingyahui qingyahui 发表于2024-04-30 浏览3384 评论0
一、背景 我们都知道 http 协议只能浏览器单方面向服务器发起请求获得响应,服务器不能主动向浏览器推送消息。想要实现浏览器的主动推送有两种主流实现方式: 轮询:缺点很多,但是实现简单 websocket:在浏览器和服务器之间建立 tcp 连接,实现全双工通信 springboot 使用 websocket 有两种方式,一种是实现简单的 websocket,另外一种是实现STOMP协议。这一篇实现简单的 websocket,STOMP 下一篇在讲。实际需求:​ 项目中需要做一个消息提示功