云原生之容器编排实践-SpringBoot应用以Deployment方式部署到minikube以及弹性伸缩
背景 在实际生产环境下,我们更多的是使用 yaml 描述文件来启动一个 Pod ,并设置 kind 属性值为 Deployment 类型。 Deployment 使用 Deployment 来部署应用,重点关注其可以实现应用服务的动态扩缩容。 需要注意的是:应用本身需要支持水平伸缩。 Kuberne...
秒懂如何使用SpringBoot+Junit4进行单元测试
文章目录 一、目标二、断言技术2.1 核心库断言2.2 数据库断言三、Mock技术四、造数技术4.1 内存中造数4.2 数据库造数五、Maven集成5.1 默认配置5.2 跳过执行测试用例5.3 选定运行测试用例5.4 排除运行测试用例5.5 多线程运行测试用例5.6 测试报告及覆盖率的查看5....
SpringBoot——Shiro框架技术整合(课时二十三)
本案例实战框架用了以下技术 SpringBoot框架 Shiro的框架 MyBatis框架 Spring框架 thymeleaf技术 SSM三层框架 数据库 实操部分 Subject——org.apache.shiro.subject.Subject 特定于当前与软件交互的...
springboot使用jmh基准测试评估json反序列化、实体转换的性能差异
1、背景笔者经常把一些经常使用的数据放到redis缓存,方便程序进行读取。比如按照不同的键名将数值存储到hash值类型中。示例如下hash hashkey hashValuesnapshot 999 "{\"id\":999,\"dis...
SpringBoot 配置文件application.properties
# ===================================================================# COMMON SPRING BOOT PROPERTIES## This sample file is provided as a guideline. Do...
搭建springboot环境
1.前戏准备:SpringBoot核心jar包:这里直接从Spring官网下载了1.5.9版本.jdk:jdk1.8.0_45.maven项目管理工具:3.5版本.tomcat:8.5版本.本地仓库:注意settings.xml里面的设置"<localRepository>E:/Spri...
《SpringBoot篇》14.@AutoConfigureMockMvc测试类实现Web层测试
陈老老老板 说明:学习一些新的技术栈,边学习边总结,各位一起加油。需要注意的地方都标红了,还有资源的分享. 一起加油。 说明:其实使用PostMan或者PostApi等软件测试效果是一样的,但是又不能不知道可以在测试类中实现,就当拓展知识了解吧。之后我会写一篇关于各种...
Springboot2.6整合Swagger3时报错this.condition is null的解决方案
错误Springboot2.6整合Swagger3时报错:this.condition is null:解决方案这个问题主要出现在Spring Boot 2.6及以后,只要是Spring Boot 2.6引入的新PathPatternParser导致的。第一步:修改application.yml文件...
Springboot 之 Mybatis-plus 多数据源
简介Mybatis-puls 多数据源的使用,采用的是官方提供的dynamic-datasource-spring-boot-starter包的 @DS 注解,具体可以参考官网:https://gitee.com/baomidou/dynamic-datasource-spring-boot-sta...
SpringBoot上传文件到本服务器 目录与jar包同级问题
目录前言原因实现不要忘记最后的封装Follow up 前言看标题好像很简单的样子,但是针对使用jar包发布SpringBoot项目就不一样了。当你使用tomcat发布项目的时候,上传文件存放会变得非常简单,因为你可以随意操作项目路径下的资源。但是当你使用SpringBoot的jar包发布项目的时候,...
Springboot+vue实现前后端分离智能化考试系统
作者主页:编程指南针 作者简介:Java领域优质创作者、CSDN博客专家 、掘金特邀作者、多年架构师设计经验、腾讯课堂常驻讲师 主要内容:Java项目、毕业设计、简历模板、学习资料、面试题库、技术互助 文末获取源码 项目编号:BS-GX-041 前言: 在生活中,我们通常使用传统的...
SpringBoot上传文件到本服务器 目录与jar包同级
前言看标题好像很简单的样子,但是针对使用jar包发布SpringBoot项目就不一样了。当你使用tomcat发布项目的时候,上传文件存放会变得非常简单,因为你可以随意操作项目路径下的资源。但是当你使用SpringBoot的jar包发布项目的时候,你会发现,你不能像以前一样操作文件了。当你使用File...
Springboot 开发 Web Flux
一、什么是响应式编程 1.1 什么是WebFlux WebFlux是从Spring Framework5.0以后开始引入的响应式web编程框架。与传统的Spring mvc不同WebFlux不需要Servlet API,在完全异步且无阻塞的通过Reactor项目实现Reactiv...
SpringBoot+Vue项目个性化音乐推荐系统
文末获取源码 开发语言:Java 框架:springboot+vue Node:node.js JDK版本:JDK1.8 服务器:tomcat7 数据库:mysql 5.7/8.0 数据库工具:Navicat11 开发软件:eclipse/idea,Visual Maven包...
SpringBoot+Mybatis-Plus多数据源使用
1、简介 在实际开发中项目很容易就遇到使用多数据源的情形,比如:在新增数据时除了给自己的库保留一份,还需要同步到别人的库;转移程序需要将A库的数据转到B库等等。常见的使用Mybatis-Plus配置多数据源方式有两种:一种是通过java config的方式手动配置两个数据源,另一种方式便是使用myb...
面试突击86:SpringBoot 事务不回滚?怎么解决?
在 Spring Boot 中,造成事务不自动回滚的场景有很多,比如以下这些:非 public 修饰的方法中的事务不自动回滚;当 @Transactional 遇上 try/catch 事务不自动回滚;调用类内部的 @Transactional 方法事务不自动回滚;抛出检查异常时事务不自动回滚;数据...
基于Java+SpringBoot+Thymeleaf+Mysql新冠疫苗预约系统设计与实现
项目背景和意义 目的:本课题主要目标是设计并能够实现一个基于web网页的新冠疫苗预约系统,整个网站项目使用了B/S架构,基于java的springboot框架下开发;;通过后台设置医院信息、录入医院科室信息、录入医生信息、设置医生排班信息、查看预约信息、留言等。 意义:基于JAVA的新冠疫苗...
一个 dubbo 和 springboot 的兼容性问题
背景介绍最近把dubbo的版本从2.7.3升级到2.7.15时,遇到一个报错 No application config found or it's not a valid config! ,对应的异常栈为:Caused by: java.lang.IllegalStateException: No...
SpringBoot的starter到底是什么?
前言 我们都知道,Spring的功能非常强大,但也有些弊端。比如:我们需要手动去配置大量的参数,没有默认值,需要我们管理大量的jar包和它们的依赖。 为了提升Spring项目的开发效率,简化一些配置,Spring官方引入了SpringBoot。 当然,引入SpringBoot还有其他原因,在这里就不...
SpringBoot--解决@Transactional与@CacheEvict联合使用导致的缓存与数据库的一致性问题
简介说明 本文介绍@Transactional与@CacheEvict联合使用导致的缓存与数据库的一致性问题的原因及解决方案。注解的作用 @Transactional:给当前方法添加事务支持,是通过 AOP 动态代理实现的,在方法执行完之后提交事务。 @C...