草庐IT

springboot-websocet

全部标签

【SpringBoot】统一异常处理

业务需求背景:需求说明:为了不在controller编写大量的try-catch代码,需要进行统一异常处理,同时要进行错误信息以及错误码的统一管理,建议使用枚举进行错误码封装。同时要求系统支持JSR303校验规则。统一异常处理的思路:创建一个全局的异常处理器(GlobalExceptionHandler):定义一个全局的异常处理类(异常处理器),用于捕获和处理所有未被捕获的异常。定义异常处理方法:在全局异常处理器中定义异常处理方法,用于处理不同类型的异常。可以根据异常的类型、错误代码、错误信息等来进行分类处理,这里用的是通过异常类型来分类,@ExceptionHandler注解标识这个方法处理

SpringBoot+ruoyi框架图片上传和文件下载

第一次接触ruoyi框架,碰到文件上传和下载问题,今天来总结一下。使用若依框架文件上传下载首先配置文件路径要配好。文件下载:application.yml若依配置#项目相关配置ruoyi:#名称name:RuoYi#版本version:3.6.0#版权年份copyrightYear:2021#实例演示开关demoEnabled:true#文件路径示例(Windows配置D:/ruoyi/uploadPath,Linux配置/home/ruoyi/uploadPath)#profile:/home/admin2409/fn/uploadPathprofile:D:/.code/uploadPat

springboot文件上传

MultipartFile接口springboot使用文件上传可以使用springmvc的MultipartFile这个接口,在参数方法中定义这个类的对象,然后使用这个对象完成文件的传送MultipartFile是SpringMVC提供简化上传操作的工具类。在不使用框架之前,都是使用原生的HttpServletRequest来接收上传的数据,文件是以二进制流传递到后端的,然后需要我们自己转换为File类。使用了MultipartFile工具类之后,我们对文件上传的操作就简便许多了。来学习一下MultipartFile工具类全部的接口方法(我已经备注好了哈哈)importjava.io.File

Linux服务器上部署SpringBoot项目

1.在pom文件中配置打包插件org.springframework.bootspring-boot-maven-plugin2.在Idea右侧点击maven->package3.等待打包完成出现BUILDSUCCESS即为打包完成  4.在左侧项目结构中找到target文件夹,在里面找到以.jar结尾的jar包这个jar包下面一定要有一个.jar.original结尾的文件,如果没有说明打包是失败的5.使用FinalShell或Xshell搭配Xftp等工具访问到Linux服务器,这里以FinalShell为例在/root目录下建立一个项目目录,目录名可以按照项目名命名,再继续在这个目录下建

Springboot集成Docker并将镜像推送linux服务器

案例使用springboot项目,在IDEA中集成Docker生成镜像,并将镜像发布到linux服务器具体步骤如下:1、Centos7安装Docker更新系统的软件包列表sudoyumupdate安装Docker所需的软件包和依赖项:sudoyuminstalldocker完成安装后,启动Docker服务。在终端中运行以下命令:sudoservicedockerstart验证Docker是否成功安装。在终端中运行以下命令:docker--versionlinux查看docker运行状态:systemctlstatusdocker2、Docker开启远程访问:vim/lib/systemd/sy

SpringBoot启动时出现Java HotSpot(TM) 64-Bit Server VM warning: Options -Xverify:none and -noverify were d

//IDEA版本2022.1.41,首先解释一下该错误是说,-Xverif2,解决措施y和-noverify在JDK13版本中已经弃用了,并且以后可能会移除。2,解决措施RUN----EditConfiguyation Modifyoptions勾选Disablelaunchoptimization  

SpringBoot+Vue使用WebSocket

一:什么是Websocket?WebSocket是HTML5下一种新的协议(websocket协议本质上是一个基于tcp的协议)它实现了浏览器与服务器全双工通信,能更好的节省服务器资源和带宽并达到实时通讯的目的Websocket是一个持久化的协议二:websocket的原理    1.websocket约定了一个通信的规范,通过一个握手的机制,客户端和服务器之间能建立一个      类似tcp的连接,从而方便它们之间的通信,在websocket出现之前,web交互一般是基于http      协议的短连接或者长连接     2.websocket是一种全新的协议,不属于http无状态协议,协议

基于Java+SpringBoot+Vue前后端分离多媒体素材库设计和实现

博主介绍:✌全网粉丝30W+,csdn特邀作者、博客专家、CSDN新星计划导师、Java领域优质创作者,博客之星、掘金/华为云/阿里云/InfoQ等平台优质作者、专注于Java技术领域和毕业项目实战✌🍅文末获取源码联系🍅👇🏻 精彩专栏推荐订阅👇🏻 不然下次找不到哟2022-2024年最全的计算机软件毕业设计选题大全:1000个热门选题推荐✅Java项目精品实战案例《100套》Java微信小程序项目实战《100套》​系统介绍:近年来,信息化管理行业的不断兴起,使得人们的日常生活越来越离不开计算机和互联网技术。首先,根据收集到的用户需求分析,对设计系统有一个初步的认识与了解,确定多媒体素材库的总体

【业务功能篇52】Springboot+mybatis mysql开启批量执行sql参数 allowMultiQueries=true

allowMultiQueries=true参数的作用:可以在sql语句后携带分号,实现多语句执行。可以执行批处理,同时发出多个SQL语句。在application-xxx.xml配置文件中,配置数据库的信息spring:datasource:dynamic:primary:mysqldb#默认数据源datasource:mysqldb:driverClassName:org.mariadb.jdbc.Driverurl:jdbc:mysql://localhost:3306/data_dev?useUnicode=yes&characterEncoding=UTF-8&useAffected

springBoot的自动装配

springboot的自动装配实际上就是为了从spring.factories文件中获取到对应的需要进行自动装配的类,并生成相应的Bean对象,然后将它们交给spring容器来帮我们进行管理。它的原理:1,注解@SpringBootApplication这个注解是springboot启动类上的一个注解,是一个组合注解,也就是由其他注解组合起来,它的主要作用就是标记说明这个类是springboot的主配置类,springboot应该运行这个类里面的main()方法来启动程序这个注解主要由三个子注解组成:@SpringBootConfiguration@EnableAutoConfiguratio