草庐IT

springboot-websocet

全部标签

SpringBoot实战(二十三)集成 SkyWalking

目录一、简介二、拉取镜像并部署1.拉取镜像2.运行skywalking-oap容器3.运行skywalking-ui容器4.访问页面三、下载解压agent1.下载2.解压四、创建skywalking-demo项目1.Maven依赖2.application.yml3.DemoController.java五、构建启动脚本1.startup.bat2.执行启动脚本3.发送请求4.测试结果六、Skywalking和Zipkin对比官方网址:https://skywalking.apache.org/官方文档:SkyWalking极简入门|ApacheSkyWalking一、简介SkyWalking

Springboot集成redis和mybatis-plus及websocket异常框架代码封装

在软件开发过程中,一款封装完善简洁大气的全家桶框架,能大大提升开发人员的工作效率,同时还能降低代码的复杂程序,也便于后期方便维护。本文所涉及源代码在文章最后,有下载链接。本文章所涉及封装的框架,可直接用于项目开发。在集成软件开发框架时,我们需要考虑哪些要素:1、用哪些技术2、异常信息的处理3、日志的打印,最好是能带参数打印sql日志(非问号形式的带参sql),本框架就是带参数打印sql,方便调试4、接口返回数据格式的封装(瞧不起一些垃圾封装)本博文主要分五大块讲解,分别为websocket的使用、mybatis-plus的使用、redis的使用、异常信息怎么使用、日志打印(重点是带参数打印sq

activiti与业务绑定,springboot集成activiti

前言activiti工作流引擎项目,企业erp、oa、hr、crm等企事业办公系统轻松落地,请假审批demo从流程绘制到审批结束实例。一、项目形式springboot+vue+activiti集成了activiti在线编辑器,流行的前后端分离部署开发模式,快速开发平台,可插拔工作流服务。工作流表单可平滑的接入自定义表单,接入后进行业务审批流转。本项目集成了工作流所有的功能,并做了一个测试的表单进行审批演示。工作流部分功能含:流程图在线绘制,在线发布,工作流权限设置,审批节点设置(角色,直接指定人,部门等),业务表单关联,提交,撤回,与签或签,同意,驳回(支持驳回到任意岗),审批委托,流程挂起,

springBoot + netty搭建高性能 websocket 服务 & 性能测试(包含python 测试脚本)

一、前言1、如果我们的app类似于股票这种,数据很多很快,之前用的tomcat自带的websocket又或者spring-boot-starter-websocke集成,但是性能在数据并发很大时就会存在问题。2、我前面写的一篇关于springBoot+webosket的,没有使用netty的文章springBoot使用webSocket的几种方式以及在高并发出现的问题及解决,其中就包含了以下者两种方式,都有说明,大家如果量不大,下面这两种方式也是可以的。tomcat自带的websocketspring-boot-starter-websocke集成二、使用Netty完成webSocket1、如

【最新版Idea创建JDK1.8版本的Springboot项目,并上传到git-超详细且亲测】

一、新建项目1、打开IDEA选择文件->新建->项目;2、选择项目:选择SpringInitializr,填写项目名,选择jdk,java版本等。注意:Springinitializr是Spring官方提供的一个用来初始化一个Springboot项目的工具。Jdk1.8的可能不支持高版本的Java,你可以选择8版本的。3、下一步:选择SpringBoot版本和模板,选择Dependencies:Web下面选择SpringWeb;TemplateEnglines下面选择[Thymeleaf模板];SQL下面选择MySQLDriver,JDBCAPI和MyBatisFramework;点击Crea

SpringBoot项目中前后端对图片的上传与接收操作

SpringBoot项目中前后端对图片的上传与接收操作一、问题介绍二、前端上传图片方案1.上传2.前端网页显示此上传的图片(1)HTML代码:(2)JS代码:3.前端上传该图片文件4.后端处理FormData:附言一、问题介绍在一个在线图片分享系统中,前端使用JS+jQuery,后端使用Maven管理项目,采用分层次目录结构(Controller、Service、Mapper等)的一个Java语言编写的SSM(Spring+SpringBoot+Mybatis)项目中,需要实现一个前端标签上传图片,后端Controller层接收并处理图片。二、前端上传图片方案1.上传上传图片的方式有很多,可以

SpringBoot——Slf4j

背景介绍在开发中,我们经常使用System.out.println()来打印一些信息,但是这样不好,因为大量的使用System.out会增加资源的消耗。我们实际项目中使用的是slf4j的logback来输出日志,效率挺高的,SpringBoot提供了一套日志系统,logback是最优的选择。引用百度百科里的一段话:SLF4J,即简单日志门面(SimpleLoggingFacadeforJava),不是具体的日志解决方案,它只服务于各种各样的日志系统。按照官方的说法,SLF4J是一个用于日志系统的简单Facade,允许最终用户在部署其应用时使用其所希望的日志系统。这段的大概意思是:你只需要按统一

Springboot之把外部依赖包纳入Spring容器管理的两种方式

前言在Springboot项目中,凡是标记有@Component、@Controller、@Service、@Configuration、@Bean等注解的类,Springboot都会在容器启动的时候,自动创建bean并纳入到Spring容器中进行管理,这样就可以使用@Autowired等注解,在需要使用bean的业务类中进行注入。这里起到关键作用的就是@ComponentScan,这是一个bean扫描注解,默认扫描的目录是启动类所在包下的所有包及子包,也就是说凡是标记了@Componetn等注解类,Springboot都会自动创建bean纳入Spring容器管理。问题一个问题来了,是什么呢?

必读!SpringBoot接口参数校验N种实用技巧大揭秘

环境:SpringBoot2.6.12实际的开发工作中大部分的接口都是需要进行参数有效性校验的,参数可能是简单的基本数据类型,也可能是对象类型,基本上所有接收参数的接口都是需要对这些参数进行校验的,你对这些参数是怎么校验的?接下来带你一起见识下我在实际项目中都应用过哪些校验姿势!。该案例会详细介绍如下7方面的内容。简单参数校验参数校验分组单个参数校验嵌套参数校验自定义工具类参数校验国际化支持AOP验证参数统一处理在正式介绍主体内容前我们还是先要了解学习一些规范 JSR303。JSR是什么?JSR 是 JavaSpecificationRequests 的缩写,意思是 Java 规范提案。是指向

ES基础、高级特性及整合SpringBoot

    之前给服务器安好了ES和Kibana一直没来得及动手试试,这篇就系统性地介绍一下ES的基本使用和特性,以及如何将其与SpringBoot整合。        本文基于ElasticSearch7.5.0+Kibana7.5.0,版本一定要一致!目录1什么是ElasticSearch?2ElasticSearch基本概念2.1ElasticSearch/Kibana/分词器的安装与部署2.2索引Index2.3映射Mapping2.3.1text/keyword2.3.2byte/short/integer/long+ half_float/float/double2.3.3boolea