jjzjj

SpringBoot教学

全部标签

springboot项目使用Junit5 + mockito + jacoco 实现单元测试以及代码覆盖率检查

以springboot3.0.2为例在创建springboot项目时会默认添加spring-boot-starter-test依赖,其中已经包含了junit、mockito依赖,根据springboot版本的不同junit和mockito的版本也会有所不同先说一下各自功能:junit只说一点,junt4和junit5的注解不同,使用方式略有差异,其他不赘述了,基本用法都懂。mockito是mock的一种框架,相比其他框架来说,mockito比较流行,并且springboot默认集成的就是mockito。主要用于模拟一些假数据,以完成单元测试。举例来说就是:A服务已经开发完成,但是A服务中存在需

关于springboot访问tomcat,线程http-nio-8080-exec的来源问题

最近在看并发操作时候,例如jmeter进行接口压测(本地自己的springboot2的环境),发现一个有趣的现象,就是关于线程http-nio-8080-exec-1,http-nio-8080-exec-2等等的出现。但是这个线程数不管我的压测数是多少这个线程数不会超过10.抱着好奇的心去搜索了一下相关的文章,但是没有看到比较合适的。然后就只有自己去跟了一下源码。在此自己总结一下。两个问题:1、这个http-nio-8080-exec东西是怎么来的2、为什么这个线程数不超过10把这两个问题其实可以一起归为一个问题来跟代码进行解决:因为我们知道,一般在自定义线程或者线程池名称的时候,我们是可以

SpringBoot配置文件的加载顺序

一、引言如果我们了解SpringBoot配置文件的加载顺序,对项目的开发和部署会有很大的帮助。举个工作中的例子,我们的项目是微服务架构模式,用Nacos做注册中心(可以配置每个微服务),所有服务请求需要通过网关,由网关做统一的鉴权和路由转发。环境有三套,本地环境、测试环境、网络环境。每套环境都有自己的Nacos配置和数据库配置,难道我们每次打包到不同环境都有修改完配置文件再打包?开发的时候再一个一个改回来?答案当然是:No。So,了解SpringBoot配置文件的加载顺序还是很有必要的。二、SpringBoot配置文件的加载顺序1、项目内配置文件加载顺序SpringBoot项目启动会扫描以下位

SpringBoot集成WebSocket实现及时通讯聊天功能!!!

1:在SpringBoot的pom.xml文件里添加依赖:org.springframework.bootspring-boot-starter-websocket2:在配置中加入WebSocketConfig.javapackagecom.shijiu.config;importorg.springframework.context.annotation.Bean;importorg.springframework.context.annotation.Configuration;importorg.springframework.web.socket.server.standard.Ser

基于SPRINGBOOT健身中心管理系统设计与实现

开发工具(eclipse/idea):eclipse4.5/4.8或者idea2018,jdk1.8数据库:mysql功能模块:(1)注册用户管理模块:在该模块中完成注册用户信息管理功能,注册用户信息管理提供注册用户的查询和删除等功能操作。会员及员工信息。(2)会员服务:基本实现对会员信息管理、员工信息管理、会员投诉以及投诉意见直观的反映、用户管理及用户权限的设置、系统选项设置分类及分类信息设置等功能。(3)健身中心课时安排:新闻、通知、课程、课程安排。员工教练信息。(4)系统管理:人员管理(包括管理员信息管理,会员管理和员工管理。)场地管理(对健身房的场地进行管理。)器材管理(管理器材基本信

Redis(十二)SpringBoot集群搭建redis【主从复制&哨兵模式】

十二、SpringBoot实现主从复制12.1首先要在Linux虚拟机上安装redis#安装包存放目录cd/usr/local/redis#下载最新稳定版wgethttps://download.redis.io/releases/redis-6.2.6.tar.gz#解压tar-zxvfredis-6.2.6.tar.gz#进入解压后的目录cd/usr/local/redis/redis-6.2.6/#编译make#执行"makeinstall"默认会安装到/usr/local/bin,可通过PREFIX指定安装路径makeinstallPREFIX=/usr/local/redis#测试是

1. Springboot集成Mybatis

文章目录1.springboot包装方式2.自行构建mybatis执行环境在深入理解mybatis源码之前,首先搭建mybatis的测试环境用于跟踪代码测试用。下面介绍两种springboot集成mybatis运行环境的案例。一种是通过springboot包装mybatis的构建过程,一种是自行构建Mybatis的执行环境。以查询user表为例,数据如下1.springboot包装方式1.1创建表对应的beanpackagecom.lzj.bean;publicclassUser{privateintid;privateStringname;privateintage;publicUser()

【SpringBoot】springboot启动热部署

个人简介:Java领域新星创作者;阿里云技术博主、星级博主、专家博主;正在Java学习的路上摸爬滚打,记录学习的过程~个人主页:.29.的博客学习社区:进去逛一逛~SpringBoot——手工启动热部署一、pom.xml导入坐标二、手工启动热部署三、自动启动热部署四、热部署范围配置五、关闭热部署小结:一、pom.xml导入坐标在SpringBoot工程的pom.xml配置文件中,添加以下依赖dependency>groupId>org.springframework.bootgroupId>artifactId>spring-boot-devtoolsartifactId>optional>t

tps5430手把手教学

TPS5430手把手教学一、buck电路原理二、tps5430芯片介绍三、tps5430参考电路讲解以及PCB布局一、buck电路原理BUCK电路原理:BUCK电路,又称降压式变换电路,由开关(一般是MOS管),二极管,电感,电容,电阻组成。(电路需要比较高的开关频率,较理想的开关元件就是MOS管)电路的拓扑结构如下图所示,和boost电路也很相像。电路实现降压的原理类似pwm脉宽调制,但是在输出端对pwm波进行了处理。我们知道,总电压和输出电压之比等于开关打开和整个周期的时间之比。那么,控制好开关输出的矩形波占空比就能得到等效的输出电压。但是,实际电路输出电压不可能是矩形波,我们希望理想状态

Springboot接入华为云短信平台

    最近公司的项目需要用到短信验证码,之前没有做过短信的业务,就去华为云官网研究了一下,发现官网给出的教程相当完善,这边记录一下,希望大家能帮到大家。。。  一.华为云官网申请短信相关信息1.1申请短信应用进入短信管理页面-->应用管理,右上角-->添加应用,如下图1 然后按照官网要求填写相关信息即可。1.2申请短信签名,进入短信管理页面-->签名管理,右上角-->添加签名,按照要求完成填写即可,注意:所有的申请都有审核时间,请耐心等待即可。1.3申请短信模板,进入短信管理页面-->模板管理,右上角-->添加模板,按照要求完成填写即可,注意:申请的模板对内容有要求,申请时请仔细核对自己的申