SpringBoot
文章平均质量分 75
SpringBoot快速开发项目框架
白鸽呀
这个作者很懒,什么都没留下…
展开
-
Jenkins+Docker 实现一键自动化部署项目
点击【构建触发器】–【构建】–【增加构建步骤】–【调用顶层Maven目标】–【填写配置】–【保存】点击正在构建的任务,或者点击任务名称,进入详情页面,查看控制台输出,看是否能成功打成jar包。进入【首页】–【系统管理】–【全局配置】,拉到最下面maven–maven安装。点击【源码管理】–【Git】,输入仓库地址,添加凭证,选择好凭证即可。点击【新建任务】,输入任务名称,点击构建一个自由风格的软件项目。进入【首页】–【系统管理】–【插件管理】–【可选插件】docker 安装一切都是那么简单,原创 2023-07-02 16:48:50 · 1552 阅读 · 0 评论 -
Java负载均衡的实现原理
通过随机算法,根据后端服务器的列表随机选取其中的一台服务器进行访问//0~bound(不包含)之间的随机数intrandomNumber=newRandom().nextInt(uris.size());}}原创 2022-07-20 19:49:46 · 531 阅读 · 0 评论 -
SpringBoot集成Flowable实践
2、flowable核心概念解释flowable核心概念和表解释由于flowable-starter 内置集成了repositoryService,historyService,runtimeService等等因此直接注入到业务类上即可前端上传的是xml文件字符串,转io流涉及以下几张表act_re_deployment:会有一条部署记录,记录此次部署的基本信息act_ge_bytearray:有两条记录,记录的是本次上传的bpmn文件和对应的图片文件,每条记录都有act_re_deployment原创 2022-06-15 20:57:44 · 3568 阅读 · 0 评论 -
SpringBoot源码剖析之SpringBoot执行流程
SpringApplication.run()方法到底是如何做到启动Spring Boot项目的呢?执行流程剖析public static ConfigurableApplicationContext run(Class<?> primarySource, String... args) { return run(new Class[]{primarySource}, args);}public static ConfigurableApplicationContext run(Cl原创 2022-01-20 17:05:39 · 728 阅读 · 0 评论 -
SpringBoot源码剖析之自动配置
准备自动配置剖析1、先来看看@SpringBootApplication存在三个核心注解@SpringBootConfiguration 实际上就是 标识当前类为配置类@EnbaleAutoConfiguration: 开启自动配置@ComponentScan : 自定的类不扫描2、@EnableAutoConfiguration 开启自动配置如何进行自动配置的呢?@AutoConfigurationPackage : 对当前配置类所在包,极其子包进行组件扫描@Import(原创 2022-01-19 15:38:19 · 427 阅读 · 0 评论 -
SpringBoot自定义Filter的三种方式
方式一 : 使用OncePerRequestFilterOncePerRequestFilter该过滤器,是spring提供的。默认情况下,每一个请求都会经过该过滤器方式二: @WebFilter+@ComponentScan+@ServletComponentScan方式三:@Bean + FilterRegistrationBean...原创 2022-01-13 14:44:24 · 2123 阅读 · 0 评论 -
pom文件中maven-assembly-plugin
1、maven plugin介绍使用Maven对Web项目进行打包,默认为war包;但有些时候,总是希望打成zip包(亦或其他压缩包),这时就用到了maven-assembly-plugin插件官方网址:http://maven.apache.org/plugins/maven-assembly-plugin/1、作用:要想将写的程序和它本身所依赖的jar包一起build到一个包里,是maven中针对打包任务而提供的标准插件。2、其他作用:1)提供一个把工程依赖元素、模块、网站文档等其他文件存原创 2021-10-07 16:53:42 · 1281 阅读 · 0 评论 -
Springboot集成Quartz(任务存储在数据库)
1、什么是Quartzquartz是一个功能丰富的开源的任务调用系统,它可以定义很多job并发执行,支持事务和集群2、可以做什么定义任务,在任何时刻,或者某一时刻可以做想执行的任务3、Quartz 三要素:Scheduler:任务调度器,所有的任务都是从这里开始。Trigger:触发器,定期执行任务,一般有cron表达式JobDetail 任务详细Job : 定义任务具体执行的逻辑,最终执行的逻辑job 实现 QuartzJobBean ,abstractQuartzJob,任务执行原创 2021-08-25 12:02:40 · 1557 阅读 · 0 评论 -
springboot集成Quartz(简单版)job不存储数据库
1、什么是Quartzquartz是一个功能丰富的开源的任务调用系统,它可以定义很多job并发执行,支持事务和集群2、可以做什么定义任务,在任何时刻,或者某一时刻可以做想执行的任务3、Quartz 三要素:Scheduler:任务调度器,所有的任务都是从这里开始。Trigger:触发器,定期执行任务,一般有cron表达式JobDetail 任务详细Job : 定义任务具体执行的逻辑,最终执行的逻辑job 实现 QuartzJobBean ,abstractQuartzJob,任务执行原创 2021-08-25 10:34:30 · 1787 阅读 · 0 评论 -
Springboot集成验证码
依赖 <!--验证码 --> <dependency> <groupId>com.github.penggle</groupId> <artifactId>kaptcha</artifactId> <version>${kaptcha.version}</version>原创 2021-08-23 15:51:41 · 274 阅读 · 0 评论 -
SpringBoot面试题
概述什么是 Spring Boot?Spring Boot 是 Spring 开源组织下的子项目,是 Spring 组件一站式解决方案,主要是简化了使用 Spring 的难度,简省了繁重的配置,提供了各种启动器,开发者能快速上手。Spring Boot 有哪些优点?Spring Boot 主要有如下优点:容易上手,提升开发效率,为 Spring 开发提供一个更快、更广泛的入门体验。开箱即用,远离繁琐的配置。提供了一系列大型项目通用的非业务性功能,例如:内嵌服务器、安全管理、运行数据转载 2021-08-12 15:07:36 · 105 阅读 · 0 评论 -
Springboot集成redis (使用注解)
springboot集成redis (使用注解)注意:一般开发中小型快速应用,适合redis注解开发。但是想要合理点的设置缓存,建议还是手动配置为什么要使用注解版?注解版使用方便注解版功能多样化,适合多种环境哪种不适合缓存insert插入数据库后,返回一个int值,这个值有必要缓存???没必要。因为一般情况下我不会从缓存中取出int值,例如我插入了一个数据,缓存一个int值,在再插入一个数据,这种缓存一般不会被使用。而且插入一条数据后,就应该让该命名空间下的所有key全部移除原创 2021-08-07 09:45:43 · 2658 阅读 · 0 评论 -
Springboot集成redis和解决redis key乱码问题
springboot集成redis1、 导包<!--springboot中的redis依赖--><dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-data-redis</artifactId></dependency><!-- lettuce pool 缓存连接池--原创 2021-08-06 11:29:03 · 2206 阅读 · 0 评论