![](https://img-blog.csdnimg.cn/c1552175560f40db95c97ea17146401f.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
springboot
文章平均质量分 89
springboot整合各个热门技术
小赵呢
一个很喜欢SpringBoot的开发者
展开
-
SpringBoot配置读写分离
服务端代理:需要独立部署一个代理服务,该代理服务后面管理多个数据库实例,在应用中通过一个数据源与该代理服务器建立连接,由该代理去操作底层数据库,并返回相应结果。优点是支持多语言,对业务透明,缺点是实现复杂,实现难度大,同时代理需要确保自身高可用客户端代理:在连接池或数据库驱动上进行一层封装,内部与不同的数据库建立连接,并对SQL进行必要的操作,比如读写分离选择走主库还是从库,分库分表select后如何聚合结果。优点是实现简单,天然去中心化,缺点是支持语言较少,版本升级困难Cobar。原创 2022-09-18 22:45:46 · 1634 阅读 · 0 评论 -
Spring原理解析
通过这个图片我们可以看出来,在ApplicationContext中有一个beanFactory在它中有singletonObjects,这里面存放了我们的所有bean接下来我们通过反射来获取到BeanFactory中的我们来看这段代码,先通过反射获取到了singletonObjects之后ApplicationContext的getBeanFactory()获取BeanFactory,之后singletonFactories成员变量调用get这个操作获取BeanFactory()的singletonFa原创 2022-08-11 16:42:52 · 240 阅读 · 0 评论 -
SpringBoot整合原理解析
阶段一:SpringApplication 构造阶段二:执行 run 方法得到 SpringApplicationRunListeners,名字取得不好,实际是事件发布器封装启动 args准备 Environment 添加命令行参数(*)(准备环境变量,和配置变量)ConfigurationPropertySources 处理(*)(添加一个处理参数格式的处理器)通过 EnvironmentPostProcessorApplicationListener 进行 env 后处理(*)...原创 2022-08-11 16:38:15 · 372 阅读 · 0 评论 -
Spring关于IOC和AOP的原理解析
通过这个图片我们可以看出来,在ApplicationContext中有一个beanFactory在它中有singletonObjects,这里面存放了我们的所有bean接下来我们通过反射来获取到BeanFactory中的我们来看这段代码,先通过反射获取到了singletonObjects之后ApplicationContext的getBeanFactory()获取BeanFactory,之后singletonFactories成员变量调用get这个操作获取BeanFactory()的singletonFa原创 2022-06-02 18:44:26 · 227 阅读 · 0 评论 -
从0到1为小仙女做一个记录积分的springboot小项目
从0到1为女朋友做一个记录积分的springboot小项目前言因为疫情的原因没有办法开学,于是我为女朋友设立了一个奖励她的机制,督促她好好学习,好好生活后来我琢磨这这积分,每天靠人记住也不是一个办法呀,于是就想着做一个springboot的小项目,部署到云端,帮助记一下,顺便复习一下springboot的知识项目技术由于项目比较简单,所以用到的技术比较简单数据库:mysql后端框架:spring-boot,mybatis,spring-mvc前端渲染引擎:thymeleaf前端网页制作:原创 2022-03-13 15:02:58 · 2588 阅读 · 0 评论 -
基于SpringBoot的空巢老人家庭关怀系统
在这个项目中我主要负责编写调用巴法云API和百度API,并对他进行处理社会价值首先本产品符合当前万物互联的时代背景,家居设备可通过手机APP实现远程控制,推动了智慧家庭的发展。本产品安置家中,便于使用者及时发现家庭室内的情况,便于使用者及时查看家庭成员的身体健康指数,尤其是家里有老人的,可以更好的给予老人关怀,有效降低因摔倒无法及时被发现而导致意外的概率,加上当下空巢老人和独居老人的数量急剧增加,能在家中拥有一款便于检测血压血氧等基本健康指数数据且能传至儿女手机APP上面进行显示和保存的、能够实时监测原创 2022-06-07 11:22:02 · 444 阅读 · 0 评论 -
springboot整合任务安全
任务异步任务在Java应用中,绝大多数情况下都是通过同步的方式来实现交互处理的;但是在 处理与第三方系统交互的时候,容易造成响应迟缓的情况,之前大部分都是使用 多线程来完成此类任务,其实,在Spring 3.x之后,就已经内置了**@Async**来完 美解决这个问题。两个注解: @EnableAysnc、@Aysnc上代码启动类代码@EnableAsync@SpringBootApplicationpublic class Demo13TaskApplication { publ原创 2022-02-06 18:14:49 · 3211 阅读 · 0 评论 -
springboot整合指标监控
文章目录指标监控1、SpringBoot Actuator1、简介2、1.x与2.x的不同3、如何使用4、可视化2、Actuator Endpoint1、最常使用的端点2、Health Endpoint3、Metrics Endpoint4、管理Endpoints1、开启与禁用Endpoints2、暴露Endpoints3、定制 Endpoint1、定制 Health 信息2、定制info信息1、编写配置文件2、编写InfoContributor3、定制Metrics信息1、SpringBoot支持自动适配原创 2022-03-31 20:50:39 · 1064 阅读 · 0 评论 -
springboot整合请求分析
请求初识restTemplate怎么用?SpringBoot项目SpringBoot项目中,只需要引入spring-boot-starter-web依赖就可以了,其实spring-boot-starter-web依赖也是SpringBoot项目必备的一个依赖。 <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-web原创 2022-02-21 22:24:15 · 876 阅读 · 0 评论 -
SpringBoot整合文件处理
文章目录文件操作1、压缩/解压压缩实战测试解析解压实战测试问题2、上传/下载文件下载服务类前端控制类测试文件上传服务类前端控制类HTML页面错误java客户端上传文件依赖新建客户端3、EasyExcel操作Excel4、SpringBatch`ItemReader``ItemWriter``ItemStream`读平面文件写平面文件文件操作1、压缩/解压压缩利用Java.util.zip包中的ZipOutputStream 实现文件的压缩ZipOutputStream (OutputStream原创 2022-05-17 20:55:55 · 721 阅读 · 0 评论 -
基于SpringBoot的websocket的多人聊天室项目
文章目录1、websocket什么是websocket?使用步骤1.引入依赖2.建立配置类3.业务层Web类HTML遇到的问题遇到的问题1、websocket什么是websocket?WebSocket协议是基于TCP的一种新的网络协议。它实现了客户端与服务器全双工通信,学过计算机网络都知道,既然是全双工,就说明了服务器可以主动发送信息给客户端。这与我们的推送技术或者是多人在线聊天的功能不谋而合。[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-yoWfMl8Z-1650原创 2022-04-24 17:50:07 · 2996 阅读 · 0 评论 -
springboot整合响应编程
WebFlux在响应式编程中主要是基于spring5与spring mvc相同Spring WebFlux提供了一个基于注解的编程模型,@Controller和@RestController组件使用注解来表示请求映射、请求输入、处理异常等等。带注释的控制器具有灵活的方法签名,无需扩展基类或实现特定的接口。定义特性Spring Web MVCSpringWebFlux应用控制器注解声明@Controller相同应用REST控制器注解声明@RestControll原创 2022-02-09 22:18:19 · 894 阅读 · 1 评论 -
springboot整合单元测试
单元测试Junit5测试1、JUnit5 的变化Spring Boot 2.2.0 版本开始引入 JUnit 5 作为单元测试默认库作为最新版本的JUnit框架,JUnit5与之前版本的Junit框架有很大的不同。由三个不同子项目的几个不同模块组成。JUnit 5 = JUnit Platform + JUnit Jupiter + JUnit VintageJUnit Platform: Junit Platform是在JVM上启动测试框架的基础,不仅支持Junit自制的测试引擎,其他测试引擎原创 2022-03-31 20:40:40 · 763 阅读 · 0 评论 -
SpringBoot整合优秀轮子
在java的庞大体系中,其实有很多不错的小工具,也就是我们平常说的:。如果在我们的日常工作当中,能够将这些轮子用户,再配合一下idea的快捷键,可以极大得提升我们的开发效率。今天我决定把一些压箱底的小工具,分享给大家,希望对你有所帮助。本文会分享17个我们日常工作中一定会用得到的小工具,主要内容如下:首先出场的是包下的类,该类主要用于操作集合或者返回集合,我个人非常喜欢用它。在工作中经常有对集合排序的需求。看看使用工具是如何实现升序和降序的:执行结果:1.2 获取最大或最小值有时候需要找出集合中的或者原创 2022-06-24 19:11:37 · 662 阅读 · 0 评论 -
SpringBoot整合通信会话
文章目录通信会话1、websocket1.1 什么是websocket?1.2 使用步骤1.引入依赖2.建立配置类3.业务层Web类HTML1.3遇到的问题2、Session2.1 前言2.2 现有问题1.客户端存储2.session复制3.session黏性4.session集中管理2.2 SpringSession实战第一步导入依赖第二步配置redis相关信息第三步写Controller第四步购物车第五步测试2.3 问题通信会话1、websocket1.1 什么是websocket?WebSoc原创 2022-04-29 16:43:26 · 2305 阅读 · 0 评论 -
springboot整合访问数据
06、数据访问1、SQL1、数据源的自动配置-HikariDataSource1、导入JDBC场景 <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-data-jdbc</artifactId> </dependency>原创 2022-02-19 14:01:21 · 484 阅读 · 0 评论 -
利用SpringBoot重写黑马旅游网
还记得刚开始学习JavaEE的跟着视频做了一个黑马旅游网的小项目,项目本身没啥特点,之后自己部署到了服务器的tomcat上,但是由于里面用到了redis缓存,他的配置文件一直报错,最近寻思这用Spring Boot把他集成进去........................原创 2022-05-26 18:26:36 · 577 阅读 · 4 评论 -
springboot整合消息索引
ElasticSearch检索1.1、初识ElasticSearch我们的应用经常需要添加检索功能,开源的 ElasticSearch 是目前全文搜索引擎的首选。他可以快速的存储、搜索和分析海量数据。Spring Boot通过整合SpringData ElasticSearch为我们提供了非常便捷的检索功能支持。Elasticsearch是一个分布式搜索服务,提供Restful API,底层基于Lucene,采用多shard(分片)的方式保证数据安全,并且提供自动resharding的功能,githu原创 2022-02-05 15:08:48 · 2443 阅读 · 0 评论 -
springboot整合事务缓存
文章目录事务AOP控制事务管理添加位置实例事务的隔离级别缓存Cache常用注解实例引入依赖@EnableCaching开启缓存使用缓存注解整合redis实现缓存引入配置文件操作原理调用API实现缓存事务AOP控制承接上一篇路线首先我们的的事务控制是基于AOP的那么什么是AOP呢,之前我们在spring的学习中已经写到过了AOP(Aspect Oriented Programming)意为:面向切面编程,通过预编译方式和运行期动态代理实现程序功能的统一维护的一种技术。AOP是OOP的延续,是软件开发原创 2022-02-21 22:17:21 · 688 阅读 · 0 评论