springboot junit

SpringBoot 实现大文件上传下载、分片、断点续传教程

WebUploader是由Baidu WebFE(FEX)团队开发的一个简单的以HTML5为主,FLASH为辅的现代文件上传组件。 大文件上传实现思路:分片: 按照自定义缓冲区大小,将大文件分成多个小文件片段。 断点续传: 根据分片数量,给每个小文件通过循环起对应名称,当文件下载中断在续传时,判断小 ......
上传下载 断点 SpringBoot 文件

springboot日志配置

目录logback知识链接🖊 resource目录新建文件logback.xml,复制以下内容,并作适当修改即可完成🖊 logback的pattern配置 logback 知识链接 logback 官方文档 logback(二)springboot配置日志文件格式、logback-spring配 ......
springboot 日志

SpringBoot如何缓存方法返回值?

目录Why?HowDoannotationMethodCacheMethodCacheAspectcontrollerSpringCacheEnableCachingCacheableCachePutCacheEvictCachingCacheConfigSpringCacheEnvSqELcite ......
缓存 SpringBoot 方法

Gradle构建SpringBoot单模块项目

Gradle构建SpringBoot单模块项目 方式Ⅰ:未基于:Gradle Wrapper 方式Ⅱ:(推荐使用)Gradle Wrapper【可以不安装Gradle、统一Gradle的版本】——包括Maven也是一样的可以用Wrapper的方式 版本:JDK8 + SpringBoot2.7.15 ......
SpringBoot 模块 项目 Gradle

SpringBoot不再需要@Autowired来注入属性

实操部分 需要lombok依赖 在对应需要注入属性的类上添加注解 @RequiredArgsConstructor 所有需要注入的属性改为final修饰 为什么 lombok的@RequiredArgsConstructor会生成一个有参(所有的用final修饰的属性)构造器 spring的自动注入 ......
SpringBoot Autowired 属性

SpringBoot上传图片到指定目录并回显

一、概述 案例: 1.利用SpringBoot写一个后台 2.接收前端传递过来的图片并保存到服务器。 3.前端可以通过url访问上传过的图片 步骤: 1.写一个FileController专门用来接收前端提交的图片文件,并把图片保存到服务器的指定位置 2.配置WebMvcCongurer,在其add ......
SpringBoot 目录 图片

SpringBoot-自动配置原理

导入start就会导入autoconfigure包 autoconfigure包下面的META-INF/spring/org.springframe.boot.autoconfigure.AutoConfigation.imports文件存放了所有的xxxAutoConfigation自动配置类 @ ......
SpringBoot 原理

Springboot定时任务处理

详细讲解SpringBoot利用注解创建静态定时任务,利用接口创建动态定时任务,利用@EnableAsync和@Async创建多线程定时任务 阅读目录: 序言 一、静态:基于注解 二、动态:基于接口 三、多线程定时任务 阅读正文: 回到顶部 序言 使用SpringBoot创建定时任务非常简单,目前主 ......
Springboot 任务

springboot整合swagger3.0

pom文件中导入依赖 <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-configuration-processor</artifactId> </dependency> applica ......
springboot swagger3 swagger

springboot+vue学习(2)

1、ref :为子组件指定一个索引 ID,给元素或者组件注册引用信息。refs是一个对象,包含所有的ref组件。 <div id="parent"> <user-profile ref="profile"></user-profile>(子组件)</div> var parent = new Vue ......
springboot vue

springboot+vue学习

最近遇到一个问题,在一个页面需要动态渲染页面内的表单,其中包括 checkbox 表单类型,并且使用 Element 组件 UI 时,此时 v-model 绑定的数据也是动态生成的 例如:定义的 data 的 form 里面是空对象,需要动态生成里面的 key export default { da ......
springboot vue

Springboot基础

接口测试工具:postman 参数 原始方法 Springboot方式 复杂实体参数 数组实体参数 日期参数 JSON参数 路径参数 响应数据 ......
Springboot 基础

SpringBoot中给Tomcat添加过滤器

SpringBoot中给Tomcat添加过滤器 目录SpringBoot中给Tomcat添加过滤器一、引入二、Filter功能概述三、添加过滤器进行实操3.1、注解版3.2、配置版本四、原理探究4.1、解析过程4.2、如何添加到ServletContext中?五、总结 一、引入 JavaWeb组件S ......
过滤器 SpringBoot Tomcat

SpringBoot——yaml配置文件

yaml简介 YAML 是 "YAML Ain't a Markup Language"(YAML 不是一种标记语言)。在开发的这种语言时,YAML 的意思其实是:"Yet Another Markup Language"(是另一种标记语言)。 设计目标,就是方便人类读写 层次分明,更适合做配置文件 ......
SpringBoot 文件 yaml

SpringBoot与jdk版本冲突

问题: SpringBoot项目无法正常启动 原因: SpringBoot2.0以上版本最低需要java8支持;SpringBoot3.0以上的版本最低需要java17支持。 只需要降低pom文件中springboot版本即可。 SpringBoot版本参见于 https://spring.io/p ......
SpringBoot 版本 jdk

springboot使用form标签在两个html页面之间实现界面跳转,出现405问题,但是一刷新就能出现的问题解决

问题描述 在我使用form标签的action属性实现两个html页面之间的跳转,但是出现了这样的问题: 问题解决 我尝试将这一块内容去掉: 然后再次尝试: 页面出来啦~ 问题解决啦~~ ......
问题 springboot 界面 之间 两个

Springboot启动停止命令的.sh脚本

启动:./app.sh start 停止:./app.sh stop 重启:./app.sh restart 输出运行状态:./app.sh status app.sh 文件放至 jar 同目录。 app.sh内容: #!/bin/sh ## java 此处是指定jdk启动 export JAVA_ ......
脚本 Springboot 命令 sh

IDEA新建SpringBoot项目突然报错问题的解决

问题描述 在我使用IDEA新建SpringBoot项目时,突然出现这个错误: 之前也是一直这么新建项目,这次突然出现这样的错误,哎呦,我真服啦~ 问题解决 就是说吧,在我看了网上解决问题的教程之后,发现都没有问题,然后我就不死心地又试了试, 发现就成功创建了,具体怎么解决的,我确实是不太清楚了。 ......
SpringBoot 项目 问题 IDEA

SpringBoot项目的POM文件分析

pom.xml内容如下: <?xml version="1.0" encoding="UTF-8"?> <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-ins ......
SpringBoot 文件 项目 POM

SpringBoot中启用虚拟线程

1. 什么是虚拟线程 虚拟线程是JDK21版本正式发布的一个新特性。虚拟线程和平台线程主要区别在于,虚拟线程在运行周期内不依赖操作系统线程:它们与硬件脱钩,因此被称为“虚拟”。这种解耦是由JVM提供的抽象层赋予的。 虚拟线程的运行成本远低于平台线程。它们消耗的内存要少得多。这就是为什么我们可以创建数 ......
线程 SpringBoot

Springboot整合RocketMQ实现、消息生产、消息消费

前言: 这里我们需要准备两个Springboot项目,一个项目作为 消息生产,一个作为消费消息 window安装MQ,自行安装,可以参考教程: https://blog.csdn.net/qq_63815371/article/details/131032508 项目1:(生产消息) 项目结构: p ......
消息 Springboot RocketMQ

Springboot-控制层入参对象,属性值全部为null,解决方案

前言: 在一般的正常操作场景中,我们接受参数是没有问题的。 在特定的场景中,我们会出现接受入参全部为null的情况(这里记录)。 在这里我们尝试使用3种方法解决。 出现的问题: Springboot中控制层 接受入参对象,属性全部显示为null。 实体类: import com.fasterxml. ......
Springboot 属性 对象 解决方案 方案

SpringBoot中各类@Conditional注解作用

@Conditional 要求传入的参数为实现org.springframework.context.annotation.Condition接口的类,依照该类的matches方法判断是否实例化一个Bean @ConditionalOnClass 类路径下存在某个class时,才会实例化某个Bean ......
注解 Conditional SpringBoot 作用

SpringBoot3-监听器

SpringApplicationRunListener 该监听器,监听SpringBoot应用的生命周期 1.自定义SpringApplicationRunListener实现类 在META-INF/spring.factories中配置org.springframework.boot.Sprin ......
监听器 SpringBoot3 SpringBoot

springboot使用maven打成jar包,jar包无法找到主清单类

<build> <plugins> <plugin> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-maven-plugin</artifactId> <version>2.7.7</version> <exe ......
springboot 清单 jar maven

Springboot 配置 https的后端服务

由于项目需要,经过2天研究,终于通过Springboot配置成功https服务,记录下。 1、生成ssl证书方法(注意-alias的名称要与application的名称一致),两个方法都可以。 //keytool -genkey -alias myhttps -keyalg RSA -keysize ......
Springboot https

转:SpringBoot禁止配置数据源?

SpringBoot禁止配置数据源 boot中如果引入了数据源相关的依赖就会自动配置数据源,如果项目中不需要连接数据库,可以手动设置禁用数据源的配置 @SpringBootApplication(exclude = {DataSourceAutoConfiguration.class, Mybati ......
数据源 SpringBoot 数据

SpringBoot配置@ConfigurationProperties(prefix = "pig")时中文乱码

问题出现 通过@ConfigurationProperties(prefix = "pig")注解进行属性绑定的时候,application.properties文件中出现中文,从容器中获取的对象属性值出现了乱码。 Java实体类 application.properties配置文件 pig.id= ......

SpringBoot基础搭建总结

现在这一篇就是总结springboot基本的搭建 1.这边就是Controller类,就是类名上面写一个@RestController,然后方法上面写一个@RequestMapping注解,然后就是下面方法的构建,然后下面sout的目的就是为了测试方法的运行,return就是将东西送给浏览器 然后, ......
SpringBoot 基础

SpringBoot-事件驱动开发

在事件驱动开发中,需要有三种对象 事件本身 事件发布 事件订阅 事件 public class LoginSuccessEvent implement ApplicationEvent { LoginSuccessEvent(String params) { super(params); } } 事 ......
SpringBoot 事件