springboot junit

Docker+harbor+rancher2.6.3部署springboot项目

1、在pom的文件中添加以下配置 <build> <finalName>${project.artifactId}</finalName> <plugins> <plugin> <groupId>com.spotify</groupId> <artifactId>docker-maven-plugi ......
springboot rancher2 rancher 项目 Docker

解决SpringBoot Async异步方法获取不到Security Context

SecurityContextHolder.setStrategyName(SecurityContextHolder.MODE_INHERITABLETHREADLOCAL);这样设置的话很不安全,不废话,直接上代码,改造一下AsyncConfig就可以了,线程也安全 /** * @descrip ......
SpringBoot Security Context 方法 Async

【规范】SpringBoot接口返回结果及异常统一处理,这样封装才优雅

本文通过多个SpringBoot实际项目进行归纳整理,从统一接口返回结果和配置全局异常处理两个方面出发,介绍如何优雅的封装规范后端接口输出,详细刨析@RestControllerAdvice和@ExceptionHandler注解及使用方式,增加后端服务健壮性和与前端对接规范性 ......
SpringBoot 接口 结果

SpringBoot解决跨域问题

一、概述 现在企业级的项目大多数都是前后端分离,加之微服务技术已经成熟,在日常的开发中就难免遇到跨域问题。 跨域指的是:浏览器不能执行其他网站的脚本,从一个域名的网页去请求另一个域名的资源时,域名、端口、协议任一不同,都是跨域。跨域是由浏览器的同源策略造成的,是浏览器施加的安全限制。a页面想获取b页 ......
SpringBoot 问题

SpringBoot拦截器和动态代理有什么区别?

在 Spring Boot 中,拦截器和动态代理都是用来实现功能增强的,所以在很多时候,有人会认为拦截器的底层是通过动态代理实现的,所以本文就来盘点一下他们两的区别,以及拦截器的底层实现。 1.拦截器 拦截器(Interceptor)准确来说在 Spring MVC 中的一个很重要的组件,用于拦截 ......
SpringBoot 动态

SpringBoot集成redis

一、概述 redis是一个开源免费的高性能内存数据库。其可做本地缓存也可做分布式缓存。 今天主要介绍下ubuntu服务器安装redis,安装好后和SpringBoot做集成测试。 二、示例 ps:如果是买的商业服务器,记得把对应的端口打开,不然远程无法连接。 1.安装步骤 第一步:执行命令sudo ......
SpringBoot redis

SpringBoot 自定义starter汇总

1、SpringBoot starter机制 SpringBoot中的starter是一种非常重要的机制,能够抛弃以前繁杂的配置,将其统一集成进starter,应用者只需要在maven中引入starter依赖,SpringBoot就能自动扫描到要加载的信息并启动相应的默认配置。starter让我们摆 ......
SpringBoot starter

SpringBoot打成jar运行后无法读取resources里的文件

开发一个word替换功能时,因替换其中的内容功能需要 word 模版,就把 word_replace_tpl.docx 模版文件放到 resources 下 在开发环境中通过下面方法能读取word_replace_tpl.docx文件,但是打成jar包在 linux下运行后无法找到文件了 File ......
SpringBoot resources 文件 jar

springboot整合rocketMQ——消费者

依赖 <?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-instance" xsi ......
springboot rocketMQ 消费者

springboot整合rocketMQ——生产者

依赖 <?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-instance" xsi ......
生产者 springboot rocketMQ

SpringBoot 3.0最低版本要求的JDK 17,这几个新特性不能不知道

最近,有很多人在传说 SpringBoot要出3.0的版本了,并且宣布不再支持 Java 8,最低要求是 Java 17了。 其实,早在2021年9月份,关于 Spring Framework 6.0的消息出来的时候,Spring 官方就已经明确了不会向下兼容,最低的 JDK 版本是 JDK 17。 ......
SpringBoot 不能不 特性 版本 3.0

SpringBoot中@ConfigurationProperties和@PropertySource的区别

@ConfigurationProperties用于将主配置文件(application.properties或者“application.yml”)中的属性,映射到实体类中对应的属性。意思就是把主配置文件中配置属性设置到对应的Bean属性上。只需要写明prefix,如下,prefix是sever, ......

springboot前端传参参数名和后台接收对象属性名不一致

https://blog.csdn.net/weixin_42446001/article/details/110135937 ......
前端 springboot 后台 属性 对象

SpringBoot简单使用事务

一、概述 事务具有原子性,简单说就时执行一组sql,如果我们加上事务,则这一组sql要么全部执行成功,要么全部执行失败。哪怕你99条执行成功了,就一条执行失败了,那本次事务也是失败的,并且执行成功的sql会被回滚到最初的状态。 下面看下SpringBoot如何简单开启事务的。简单的两个注解搞定。 二 ......
SpringBoot 事务

SpringBoot单体用户登录校验

一、概述 要做一个有私有空间的单体的SpringBoot项目,用户的权限校验是必须得。需要指定哪些接口需要权限才能访问,哪些接口不需要权限就能访问。 目标: 1.用户登录、注册不需要权限校验,获取用户信息需要权限校验 2.获取用户信息通过token来获取(从token中取出用户id) 3.使用JWT ......
单体 SpringBoot 用户

springboot整合oauth2.0

授权码过程:- 用户访问客户端,后者将前者导向认证服务器,认证服务器返回认证页面(账号密码或者其他认证方式) - 用户选择是否给予客户端授权。 - 假设用户给予授权,认证服务器将用户导向客户端事先指定的"重定向URI"(redirection URI),同时附上一个授权码。 - 客户端收到授权码,附 ......
springboot oauth2 oauth

springboot事件机制event

关于SpringBoot事件机制 在这里,我们先❀几分钟的时间去了解一下SpringBoot事件机制Event 1 概述 在设计模式中,观察者模式是一个比较常用的设计模式。维基百科解释如下: 观察者模式是软件设计模式的一种。在此种模式中,一个目标对象管理所有相依于它的观察者对象,并且在它本身的状态改 ......
springboot 机制 事件 event

springboot 整合 nacos 实现配置文件统一管理 和 服务注册

1.我使用的是 nacos-server-1.4.1 直接启动nacos 没有配置数据库那些 .\startup.cmd -m standalone 2.启动后在nacos中创建命名空间 配置文件 注意命名空间的id 我是自己定义的 还有 group 到时候配置错了服务又不会报错 只是会读取不到 3 ......
springboot 文件 nacos

SpringBoot项目 Tomcat部署war程序时启动成功但是访问api接口404异常处理

一、异常错误 二、原因三、解决方法一、异常错误Springboot项目 使用IntelliJ IDEA 将maven项目打war包,pom.xml文件中引入了依赖 并通过maven的package打包完后,放入tomcat的web-apps文件下 同时修改了打开conf文件夹下的server.xml ......
SpringBoot 接口 程序 项目 Tomcat

对SpringBoot接口进行操作日志记录

最近业务有需求要对所有的用户操作进行日志记录,方便管理员查询不同权限级别的用户对系统的操作记录,现有的日志只是记录了异常信息、业务出错、重要功能的执行进行了记录,并不能满足需求要求,最直接的解决方法是在每个接口上去添加log.info之类的代码,但是这种方式对业务代码的切入性太强,记录日志的代码和业 ......
SpringBoot 接口 日志

springboot发布部署web jar包

1.在idea中生成 jar包文件 2.我这个项目使用的是 Java JDK 20,所以要在 官网下载这个版本在服务器上安装。https://www.oracle.com/java/technologies/downloads/ 有些系统需要重启下服务器才会生效。 3.把第一步生成的 demo-0. ......
springboot jar web

SpringBoot整合MinIO

目录MinIO简介Amazon S3 标准S3简介基本概念Server端部署下载运行常用APIMinIOClientBuilderBucket操作Object操作SpringBoot整合pom配置MinIO客户端ServiceController引用 MinIO简介 MinIO是一款基于Go语言开发 ......
SpringBoot MinIO

SpringBoot+Mybatis三级查询

一、概述 现有一个需求:查询视频详情。对应三张表,视频表、章节列表、集列表。一个视频对应多个章节,一个章节对应多集视频。请根据视频id查询视频详情,并把视频的章节列表,章节中的集列表都带出来。 SpringBoot和MyBatis-plus说明: <!--根模块继承了SpringBoot,子模块也跟 ......
SpringBoot Mybatis

springboot日志配置

配置文件 使用xml配置日志保存(并不需要pom配置slf4j依赖,starter里面已经配置了依赖了) 在项目的resources目录下创建一个【logback-spring.xml】日志配置文件 名称只要是一 logback开头就行,测试使用log.xml并不会生成日志。合法名称:logback ......
springboot 日志

springboot+vue整合百度的Ueditor

前言 最近应上级要求,添加一个富文本编辑器,百度的Ueditor(主角来了);划重点2016年就停更了! 废话不多说,直接开始操作吧。 !!!建议看的时候仔细一点,因为很可能遗漏了某个地方就很抓狂!!! 相信你看完肯定会有收获的 1、先去GitHub官网上下载Ueditor(点这里) 下载完成之后解 ......
springboot Ueditor vue

SpringBoot项目启动报错:An incompatible version [1.1.22] of the Apache Tomcat Native library is installed, while Tomcat requires version [1.2.14]

问题解释: “安装了不兼容的Apache Tomcat原生库版本[1.1.22],而Tomcat需要版本[1.2.14]” 解决方法: ① 打开网页 http://archive.apache.org/dist/tomcat/tomcat-connectors/native/ ② ③ ④ ⑤ 复制到 ......

vue端接收springboot端传来的表格数据

1、成果--实现啦! 2、vue端相关代码 表格界面: <template> <div id="one"> <el-table :data="tableData" style="width: 100%"> <el-table-column fixed prop="id" label="Id" wid ......
springboot 表格 数据 vue

SpringBoot和Vue实现数据对接--Vue端

以table表格进行数据展示 Vue端 在PageOne界面进行组件引入: <template> <el-table :data="tableData" style="width: 100%"> <el-table-column fixed prop="date" label="Date" widt ......
SpringBoot Vue 数据