草庐IT

spring-cloud-starter-lo

全部标签

Spring Boot集成 Xxl-job 实现超牛的定时任务

文章目录为什么选择Xxl-job?开始集成Xxl-job步骤1:添加依赖步骤2:配置数据源步骤3:初始化数据库表步骤4:配置Xxl-job步骤5:编写定时任务步骤6:启动项目步骤7:访问Xxl-jobAdmin拓展:动态添加、删除任务总结🎉欢迎来到架构设计专栏~SpringBoot集成Xxl-job实现超牛的定时任务☆*o(≧▽≦)o*☆嗨~我是IT·陈寒🍹✨博客主页:IT·陈寒的博客🎈该系列文章专栏:架构设计📜其他专栏:Java学习路线Java面试技巧Java实战项目AIGC人工智能数据结构学习🍹文章作者技术和水平有限,如果文中出现错误,希望大家能指正🙏📜欢迎大家关注!❤️在现代的应用开发中

Spring5学习随笔-Set注入详解和构造注入

学习视频:【孙哥说Spring5:从设计模式到基本应用到应用级底层分析,一次深入浅出的Spring全探索。学不会Spring?只因你未遇见孙哥】第四章、注入(Injection)1.什么是注入通过Spring工厂及配置文件,为所创建对象的成员变量赋值1.1为什么需要注入“通过编码的方式,为成员遍历进行赋值,存在耦合”1.2如何进行注入[开发步骤]类为成员变量提供set方法配置Spring的配置文件10xiaojr1.3注入好处1.解耦合2.Spring注入的原理分析(简易版)第五章、Set注入详解针对于不同类型的成员变量,在property>标签,需要嵌套其他标签1.JDK内置类型1.1Str

Spring Boot 配置主从数据库实现读写分离

一、前言现在的Web应用大都是读多写少。除了缓存以外还可以通过数据库“主从复制”架构,把读请求路由到从数据库节点上,实现读写分离,从而大大提高应用的吞吐量。通常,我们在SpringBoot中只会用到一个数据源,即通过spring.datasource进行配置。前文《在SpringBoot中配置和使用多个数据源》介绍了一种在SpringBoot中定义、使用多个数据源的方式。但是这种方式对于实现“读写分离”的场景不太适合。首先,多个数据源都是通过@Bean定义的,当需要新增额外的从数据库时需要改动代码,非常不够灵活。其次,在业务层中,如果需要根据读、写场景切换不同数据源的话只能手动进行。对于Spr

spring参数校验@Validated及嵌套校验

本文介绍项目中校验@Validated的使用,主要分参数对象属性校验,嵌套校验,集合在对象属性中校验,集合作为参数校验。对象属性校验controller层@RestController@Slf4j@RequestMapping("/api/test")publicclassTestController{    @PostMapping(value="/h9")publicApplyInfoDTO2test9(@Validated@RequestBodyApplyInfoDTO2applyInfoDTO){System.out.println("kaidsd");returnapplyInfoD

Spring框架的优缺点

1.方便解耦,简化开发通过Spring提供的IoC容器,我们可以将对象之间的依赖关系交由Spring进行控制,避免硬编码所造成的过度程序耦合。有了Spring,用户不必再为单实例模式类、属性文件解析等这些很底层的需求编写代码,可以更专注于上层的应用。2.AOP编程的支持通过Spring提供的AOP功能,方便进行面向切面的编程,许多不容易用传统OOP实现的功能可以通过AOP轻松应付。3.声明事物的支持在Spring中,我们可以从单调烦闷的事务管理代码中解脱出来,通过声明式方式灵活地进行事务的管理,提高开发效率和质量。4.方便程序的测试可以用非容器依赖的编程方式进行几乎所有的测试工作,在Sprin

【docker快速部署微服务若依管理系统(RuoYi-Cloud)】

工作原因,需要一个比较完整的开源项目测试本公司产品。偶然发现RuoYi-Cloud非常适合,它有足够多的中间件,而且官方提供docker安装,但我本人在安装过程中遇到了很多坑,在这里记录一下防止下次会再次遇到。项目地址https://gitee.com/y_project/RuoYi-Cloud环境内存至少16G,处理器至少4核内存小于16G,时间长了会导致响应过慢,经常出现响应超时的情况。docker部署把所有127.0.0.1和localhost全部代替为主机IP或者具体的服务名(如:ruoyi-mysql)。http://localhost:8080/swagger-ui/index.h

Sprint Cloud Stream整合RocketMq和websocket实现消息发布订阅

1.引入RocketMQ依赖:首先,在pom.xml文件中添加RocketMQ的依赖:org.apache.rocketmqrocketmq-spring-boot-starter2.2.02.配置RocketMQ连接信息:在application.properties或application.yml中配置RocketMQ的连接信息,包括NameServer地址等:spring:application:name:${sn.publish}cloud:stream:rocketmq:binder:name-server:${rocket-mq.name-server}bindings:outpu

Spring Boot 整合 MyBatis Plus

目录一、初始化演示数据二、创建应用二、应用配置三、实体类四、Mapper五、Mapper映射文件六、Service七、Service层抽象接口八、配置Mapper扫描包九、在日志中输出SQL十、测试MyBatisPlus是MyBatis框架的一个增强。除了基本的MyBatis功能外,它还提供了快速的CURD方法,以及投影查询、分页查询、动态条件等等功能,极大的提高了开发效率。本文将会通过案例教你如何在SpringBoot中整合MyBatisPlus。文中使用的软件版本如下:SpringBoot:3.0.3MySQL:8.0.0MyBatisPlus:3.5.4一、初始化演示数据首先在本地数据库

Spring Boot 3.2框架即将完成,VMWare声称使用量大幅增长

作者|Tim Anderson编译| 言征出品|51CTO技术栈(微信号:blog51cto)VMWare已经宣布了SpringBoot3.2的全面可用性,这是对这个流行的开源Java框架的重大更新,截至撰写本文时,最新版本是releaseCandidate2.0。1、Spring Boot3.2新特性SpringBoot3.2是第一个支持Java21虚拟线程(也称为ProjectLoom)的产品,Java21虚拟线程将会对其性能和效率产生重大影响。根据VMWare开发者倡导者JoshLong的说法,在Java21之前,每个新线程都使用2MB的RAM,而虚拟线程是轻量级的。同时,该版本还支持使