SpringBoot自定义注解+异步+观察者模式实现业务日志保存

一、前言 我们在企业级的开发中,必不可少的是对日志的记录,实现有很多种方式,常见的就是基于AOP+注解进行保存,但是考虑到程序的流畅和效率,我们可以使用异步进行保存,小编最近在spring和springboot源码中看到有很多的监听处理贯穿前后:这就是著名的观察者模式!! 二、基础环境 项目这里小编就不带大家创建了,直接开始!! 1. 导入依赖 小编这里的springboot版本是:2.7.4 <dependency> <groupId>org.projectlombok&l...

在Spring中使用监听器以及事件监听机制

发布时间:2022-11-27 JAVA 后端 SPRING SPRINGBOOT
1 事件监听概念 应用程序事件允许我们发送和接收特定事件,我们可以根据需要处理这些事件。事件用于在松散耦合的组件之间交换信息。由于发布者和订阅者之间没有直接耦合,因此可以在不影响发布者的情况下修改订阅者,反之亦然。 2 事件监听三要素 事件源:事件对象的产生者,任何一个事件都有一个来源 ApplicationEvent事件监听器:事件框架或组件收到一个事件后,需要通知所有相关的事件监听器来进行处理。这些监听器统一存储在事件监听器注册表中。 ApplicationListener接口(编码式事件监听器)...

springboot 2.1 Validated验证框架特殊点

发布时间:2022-11-25 SPRINGBOOT JAVA
转载自:https://blog.csdn.net/github_36086968/article/details/103115128 Hibernate Validator在JSR 303校验框架中提供了很多注解类。此Hibernate与ORM框架无关,只是一个实现了JSR-303规范的验证框架。 @Validated可以看作是@Valid的加强注解,@Valid能只能作用在方法、属性、构造、参数上,而@Validated可以作用在类上。 @Validated注解作用在控制类上,会将类中的所有方法都开启...

SpringBoot 项目快速启动

发布时间:2022-11-29 SPRINGBOOT SPRING BOOT JAVA
1、将 boot 项目打包 mvn 运行 package build success ,package 打包完成 2、运行项目 找到 jar 包所在位置 打开到 jar 包所在文件夹 在路径栏输入 cmd ,进入命令窗口 执行启动指令 :java -jar 工程名.jar 但是项目启动失败,提示端口被占用 是因为 idea 中还在运行项目,所以端口被占用,停掉 idea ,重启 启动成功 3、然后就能不依赖于本地的计算机,使用时运行 jar 包即可。 jar 支持命令行启动需要依赖...

博客邮件提醒功能的实现

发布时间:2022-11-29 JAVA SPRINGBOOT
作者:ChenZhen 博客地址:https://www.chenzhen.space/ 版权:本文为博主 ChenZhen 的原创文章,本文版权归作者所有,转载请附上原文出处链接及本声明。 如果对你有帮助,请给一个小小的star⭐ 邮件提醒功能:当你收到某个人的回复时,会给你发送一封提醒邮件,并展示回复的内容。 我觉得对于一个博客,邮件回复的功能是必不可少的,能让你及时的回复别人的评论,还能让我更方便的和网上的人对线 其实这个功能还是蛮好实现的,我们先演示怎么用java发送一封简单的邮件...

一个很神奇的【JPAUtil.class】

发布时间:2022-11-29 JPA SPRINGBOOT JAVA
背景描述: 这个是前几个月突发奇想去构建的一个关于JPA查询的工具类,具体包含了几个注解,一个Base查询类,和一个工具类。 真正使用的时候,需要将base类进行继承并扩展,那么接下来上代码。 第一部分,三个注解: 第一个注解@JPASort,该注解用于标识字段,被标识的字段必须填充filedName属性来确定排序使用的字段,且该字段需要是boolean类型。(后面会有示例) import java.lang.annotation.ElementType;import java.lang.annotati...

SpringBoot

发布时间:2022-12-01 SPRINGBOOT SPRING BOOT JAVA 后端
今日目标: 掌握基于SpringBoot框架的程序开发步骤 熟练使用SpringBoot配置信息修改服务器配置 基于SpringBoot的完成SSM整合项目开发 1、SpringBoot简介 SpringBoot 是由 Pivotal 团队提供的全新框架,其设计目的是用来简化 Spring 应用的初始搭建以及开发过程。 使用了 Spring 框架后已经简化了我们的开发。而 SpringBoot 又是对 Spring 开发进行简化的,可想而知 SpringBoot 使用的简单及广泛性。既然...

linux平常总结

发布时间:2022-11-25 SPRINGBOOT DOCKER LINUX JAVA 容器
linux平常使用总结 shell命令 jar包部署之类 设置一个自动启动脚本:startup.sh export JAVA_HOME=/usr/local/java/jdk1.8.0 export PATH= J A V A H O M E / b i n : {JAVA_HOME}/bin: J...

100套java课设源码参考/毕设源码代码参考

发布时间:2022-12-01 SPRINGBOOT GUI+SWING JSP\ 开发语言 SERVLET JAVA
引言:本人是一个Java 开发者,喜欢分享Java课设源码和代码,用于课程设计或者作业学习参考噢,开发一些有技术含量的Java web源码,主要的技术有JSP+Servlet,SSM/SpringBoot等,同时也喜欢分享一些Java 源码,比如GUI+Swing类型的,也有java web类型的,以下是我整理的的Java web源码目录, 点击获取所有源码信息 基于SPringBoot的员工管理系统 基于Java的员工工资管理系统 基于SSM+JSP的停车场管理系统 基于Java+MYSQL+GUI的...

SpringBoot 下载 docx 文档

发布时间:2022-12-02 SPRINGBOOT JAVA 开发语言
功能需求很简单:我想实现一个在线下载简历docx文档的功能 实现效果如下:点击下载后,就出现下载的文档 目前该方式有局限性只能下载微软的word文档,而wps的会下载失败 一、具体代码 使用的库为 org.apache.poi 专门处理Microsoft 的文档 <dependency> <groupId>org.apache.poi</groupId> <artifactId>poi-scratchpad&...

spring基础知识详解

发布时间:2022-11-27 SPRINGBOOT SPRING BOOT JAVA SPRING
前言 目前大家应该都在用spring boot,spring cloud了吧,(我也在用)。 不过感觉自己知识还很有残缺,所以又回来补一补spring的基础知识(蹲下来蓄力,准备提高自己) 1 什么是spring spring是一个对象管理容器,自动化完成对象创建,初始化,销毁等工作 spring的两个重要概念是AOP(切面编程)和IOC(容器,DI依赖注入) 方便解耦,简化开发AOP编程的支持声明式事务的支持方便程序的测试方便集成各种优秀框架 IOC是一种思想,一个概念,其实现方式多种多样。当前比较...

项目完成所需步骤

发布时间:2022-11-29 SPRINGBOOT SPRING BOOT JAVA SPRING
最好的学习方法是学会阅读源代码,最好的总结也是学会阅读源代码。 完成一个springboot项目所需步骤 1、导入静态资源(在WebMvcAutoConfiguration类下的addResourceHandlers方法中有对静态资源路径配置说明) 2、首页(在WebMvcAutoConfiguration类下的welcomePageHandlerMapping方法中有对首页路径配置说明,在templates下的所有页面,只能通过controller来跳转,同时跳转需要模板引擎支持。例如:Thymele...

01 | 使用Gradle构建多模块项目

发布时间:2022-11-24 JAVA GRADLE YANX SPRINGBOOT
系列文章目录 01 | 使用Gradle构建多模块项目 02 | 架构师必备 - DDD领域驱动设计之落地实践 03 | 异常处理实践 - 抛异常+错误码 从今天开始,我将从无到有的搭建一套基于 SpringBoot 的开发脚手架,其中包含很多实用的技术和技巧,希望能和大家共同进步。 今天是第1讲:使用 Gradle 构建多模块项目。 0. 前言 本项目基于 SpringBoot 搭建,构建工具使用的是 Gradle ,JDK 版本为8,使用 IDEA(2022.2.3) 进行编码。 1. 创建...

springboot依赖的小知识点

发布时间:2022-11-24 JAVA SPRINGBOOT SPRING BOOT SPRING
一、使用springboot添加依赖 方式一:继承spring-boot-starter-parent项目方式二:导入spring-boot-dependencies项目依赖 <parent> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-parent</artifactId> <version>2....

【SpringBoot】SpringBoot开启MyBatis缓存+ehcache(第三方缓存因框架不同jar包不一样)

发布时间:2022-11-24 MYBATIS SPRINGBOOT SPRING BOOT 缓存
第三方缓存 基于springboot的第三方缓存设置 1、导jar包 引入缓存的依赖包,在配置 pom.xml 文件中添加 <!--添加缓存--><dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-cache</artifactId></dependency><dependency...

SpringBoot 整合 Shiro 权限框架

发布时间:2022-11-23 SPRINGBOOT SPRING BOOT JAVA 后端
Shiro概述 Shiro介绍 Apache Shiro 是一个功能强大且易于使用的 Java 安全(权限)框架。Shiro 可以完成:认证、授权、加密、会话管理、与 Web 集成、缓存 等。借助 Shiro 您可以快速轻松地保护任何应用程序——从最小的移动应用程序到最大的 Web 和企业应用程序。 官方网址: https://shiro.apache.org/ 基本功能 Authentication:身份认证/登录,验证用户是不是拥有相应的身份;Authorization:授权,即权限验证...

SpringBoot——使用拦截器拦截未登录用户

发布时间:2022-11-23 SPRINGBOOT SPRING BOOT JAVA SERVLET
前置知识SpringBoot配置拦截器基于HandlerInterceptor接口实现,关键三个方法 preHandle()执行目标之前postHandle()执行目标之后afterCompletion()目标执行完后参数 拦截器实现 1.编写一个拦截器实现HandlerInterceptor接口 package com.b0.admin.interceptor;import lombok.extern.slf4j.Slf4j;import org.springframework.web.servlet....

解决 ERR! code ERESOLVEnpm ERR! ERESOLVE unable to resolve dependency tree

发布时间:2022-11-23 VUE SPRINGBOOT NPM JAVASCRIPT VUE.JS
npm install --legacy-peer-deps 其实npm@7与ERESOLVE有关的问题还是比较常见的,这是因为npm7.x对于某些事情要比npm6.x更加严格,通常解决办法就是使用 npm install --legacy-peer-deps 或者使用 npm@6。 如果这些办法不能立即生效的话,可以先把项目中的 node_modules 和 package-lock.json 删除,它们将会被重新创建。 温馨提示:使用 npm@6 不需要卸载 npm@7,可以使用 npx 去指定 n...

使用Docker+Jenkins+Gitee自动化部署SpringBoot项目

发布时间:2022-11-25 JENKINS SPRINGBOOT DOCKER GITEE
搭建基础环境 1、使用Docker-Compose搭建基础环境 在linux中创建mydata文件夹。在该文件夹下写入以下代码脚本。 使用sed -i 's/\r//' start.sh将windows复制的文本转换成linux的文本。否则直接复制使用的话会提示commond not found。 其中start.sh中涉及到的相关配置文件、文件夹需要自己准备。当然你也可以手动删除该相关配置,在搭建自动化部署的过程中,并未用到。因为想单独配置自己的git以及maven进行自动化,但是失败了,后期再考...

java实现阿里云rocketMQ消息的发送与消费(http协议sdk)

发布时间:2022-11-23 SPRINGBOOT 阿里云 MQ JAVA JAVA-ROCKETMQ
一、准备工作 登录阿里云官网,先申请rocketMQ,再申请Topic、Group ID,然后就是参考阿里云的JAVA SDK进行编程实现。 环境要求: 安装JDK 1.6或以上版本 安装Maven 安装Java SDK 参照 阿里云 官方文档,来一步一步操作。 文档提供的SDK有TCP和Http协议,这里使用HTTP协议来实现rocketMQ消息的发送与消费。 二、代码实现 调用HTTP协议的SDK收发普通消息 1.添加依赖 创建Springboot项目,添加 SDK依赖: <depend...

easy-captcha 算法图片验证码去除结果小于0的计算

发布时间:2022-11-23 SPRINGBOOT 算法 JAVA 开发语言
本次调整是基于自定义方式调整 来的,由于随机算法计算后由挺多的小于0,但是输入值时需要添加负号,比较麻烦,有多个业主反馈,所以,我进行优化调整,我这边解决方案比较简单,只要判断两个值大小并且是减号时,把减号调整为加号即可 代码如下 import com.wf.captcha.ArithmeticCaptcha;import lombok.extern.slf4j.Slf4j;import org.openjdk.nashorn.api.scripting.NashornScriptEngineFactor...

省份三级联动+模糊查询+省份单表增删改查

省份三级联动 效果图 三级联动点击省份出现市区点击市区出现区域 动态sql的模糊查询 数据库表:数据需要评论1 pojo实体类(展示一个表) mapper接口 TAddressCityMapper接口 TAddressProvinceMapper接口 int deleteByPrimaryKey(Integer id); int insert(TAddressProvince record); TAddressProvince selectByPrimaryKey(Int...

SpringBoot项目运用技术

发布时间:2022-11-24 SPRINGBOOT SPRING BOOT
1.将soribgboot启动类修改后位置后需要增加注解。对启动类进行扫描。 @ComponentScan(basePackages = com.liuboss) 2.json返回数据 /*返回json数据*//** @RestController 为下面所有都返回json数据* */@RestControllerpublic class TestJson { /*@ResponseBody * 如果不使用@ResponseBody注解,需要使用@RestController。 * ...

springboot的@EventListener监听事件

发布时间:2022-11-30 SPRINGBOOT JAVA SPRING 后端
背景 在开发工作中,会遇到一种场景,做完某一件事情以后,需要广播一些消息或者通知,告诉其他的模块进行一些事件处理,一般来说,可以一个一个发送请求去通知,但是有一种更好的方式,那就是事件监听,事件监听也是设计模式中 发布-订阅模式、观察者模式的一种实现。 观察者模式:简单的来讲就是你在做事情的时候身边有人在盯着你,当你做的某一件事情是旁边观察的人感兴趣的事情的时候,他会根据这个事情做一些其他的事,但是盯着你看的人必须要到你这里来登记,否则你无法通知到他(或者说他没有资格来盯着你做事情)。 对于 Spring...

基于java+springboot的民宿预订信息网站-计算机毕业设计

运行环境 开发语言:Java 框架:springboot JDK版本:JDK1.8 服务器:tomcat7 数据库:mysql 数据库工具:Navicat11 开发软件:eclipse/myeclipse/idea Maven包:Maven 项目介绍 随着国民生活水平的逐渐提高,每逢假期或空闲时节走出家门游山玩水已渐渐成为人们生活的一部分,那么外出住宿是必然要考虑到的问题。互联网的普及给人们带来的便利不需多说。因此如果把民宿短租业与互联网结合起来,利用java技术建设民宿短租系统,实现民宿短租管理的网络化...

基于java+springboot的人事招聘信息网站-计算机毕业设计

发布时间:2022-11-24 SPRINGBOOT 计算机毕业设计 小程序
运行环境 开发语言:Java 框架:springboot JDK版本:JDK1.8 服务器:tomcat7 数据库:mysql 数据库工具:Navicat11 开发软件:eclipse/myeclipse/idea Maven包:Maven 项目介绍 在这个计算机信息时代深处,对于每个公司来说,人事管理的信息化是企业发展的重要组成部分。使用计算机管理人员信息具有传统管理无法比拟的巨大优势。比如:快速查询、管理方便、可靠性高、存储容量大、保密性强、寿命长、成本低等。这些优点可以大大提高企业人员信息管理的效率...

基于java+springboot的民宿预订信息网站-计算机毕业设计

运行环境 开发语言:Java 框架:springboot JDK版本:JDK1.8 服务器:tomcat7 数据库:mysql 数据库工具:Navicat11 开发软件:eclipse/myeclipse/idea Maven包:Maven 项目介绍 随着国民生活水平的逐渐提高,每逢假期或空闲时节走出家门游山玩水已渐渐成为人们生活的一部分,那么外出住宿是必然要考虑到的问题。互联网的普及给人们带来的便利不需多说。因此如果把民宿短租业与互联网结合起来,利用java技术建设民宿短租系统,实现民宿短租管理的网络化...

基于java+vue+springboot的论坛信息网站-计算机毕业设计

项目介绍 在社会快速发展的影响下,论坛管理系统继续发展,使论坛管理系统的管理和运营比过去十年更加信息化。依照这一现实为基础,设计一个快捷而又方便的网上论坛管理系统是一项十分重要并且有价值的事情。对于传统的论坛管理系统控制模型来说,在线论坛管理系统具有许多不可比拟的优势,首先是快速更新论坛管理系统的信息,其次是大量信息的管理,最后是高度安全,以及使用简单等特性,这使得论坛管理系统的管理和运营非常方便。进入21世纪,因为科技和经济的迅速发展,人民群众对非物质层面的精神需求正变得越来越多元化。本系统是为了实现这...

Spring或SpringBoot中的@ConditionalOnProperty、@ConditionalOnMissingBean、@ConditionalOnExpression及SPI作用

发布时间:2022-12-02 SPRING和SPRINGMVC SPRINGBOOT SPRING BOOT
说明: Spring容器加载注册JavaBen的时候,如果在同一个 @Configuration或@Component 标注的配置类中配置多个BeanId相同的实例,那么Spring容器默认只加载第一个同名的实例,在实际应用中需要注意这一点。在不同的配置类中配置多个BeanId相同的实例会报错,因为Spring容器中不允许存在多个BeanId相同的实例 1、@ConditionalOnProperty:是springboot自动装配包提供的功能,可以根据配置中心配置的属性值来校验是否匹配成功,从而控制 @...

SpringBoot实现邮箱发送验证码(QQ,163等同理)

发布时间:2022-11-24 SPRINGBOOT SPRING BOOT JAVA SPRING 后端
准备工作(依赖和yml文件的配置) 我们要远程操纵邮箱就需要获得每个邮箱的密钥: 1.先进入你的qq邮箱: 2.进入用户设置 3.开启POP3和SMTP服务(这里我已经开启过了) 开启时它会让你发送一个短信,发送成功过后它会给你一个密钥,这个一定要记好,记好,记好!!!(不要泄露) 这个就是后面要在yml文件中配置的账号秘钥 <!-- SpingBoot的版本采用2.4.0--> <parent> <groupId>org.s...

Java并发之线程池

发布时间:2022-11-23 SPRINGBOOT JVM 线程池 THREADPOOL JAVA 并发
前言 在高并发的 Java 程序设计中,编写多线程代码可以最大限度发挥现代多核处理器的计算能力,提升系统的吞吐和性能。线程是多线程代码的基础工具,但不能无限制增加线程的数量,线程的创建和销毁、所占内存都要消耗系统资源,如果处理不当,可能会导致 OOM,并且大量线程的回收也会给 GC 带来压力,延长停顿时间。 在并发环境下,系统不能够确定在任意时刻中,有多少任务需要执行,有多少资源需要投入。 为解决资源分配这个问题,线程池采用了“池化”(Pooling)思想。池化,顾名思义,是为了最大化收益并最小化风险...

Spring全家桶的常用注解详解

发布时间:2022-12-04 JAVA SPRING SPRINGBOOT
1. 基础复习 1.1 注解是什么? 注解是一种特殊的Java构造,也是一种引用数据类型,编译后也是生成.class文件。 自定义注解格式 [修饰符列表] @interface 注解类型名{} 注解可以用在类,方法,字段,参数,变量,构造方法或包上;注解也可以用在注解上。 1.2 注解的组成部分 1.2.1 四个元注解 元注解:用来标注“注解类型”的注解 @Target 用来标注“被标注的注解”可以出现在哪些位置上。 例如:@Target(ElementType.METHOD) 表示“被标注的注解”只能...

大厂面试题:【SpringBoot篇面试题:1-5题】

发布时间:2022-11-24 SPRINGBOOT SPRING BOOT JAVA SPRING
励志是给人快乐,激励是给人痛苦。 1、什么是Spring Boot? 用来简化Spring应用初始搭建以及开发过程使用特定的方式来进行配置 properties /yml 文件创建独立的Spring应用程序main方法运行嵌入Tomcat无需部署war文件简化maven配置自动配置Spring添加对应功能Starter自动化配置 总结: SpringBoot来简化Spring应用开发,约定大于配置去繁化简,just run就能创建一个独立的,产品级别的应用。 2、Spring Boot 有哪些优/缺...

计算机毕业设计java+springboot宠物商城系统

一、项目运行 环境配置: Jdk1.8 + Tomcat8.5 + Mysql + HBuilderX(Webstorm也行)+ Eclispe(IntelliJ IDEA,Eclispe,MyEclispe,Sts都支持)。 项目技术: Springboot + Maven + mybatis+ Vue 等等组成,B/S模式 + Maven管理等等。 二 效果图 目 录 1绪论 1 1.1概述 1 1.2课题意义 2 1.3主要内容 2 2 相关技术简介 3 2.1 HBuilder X技术介...

基于SpringBoot的篮球竞赛预约平台

发布时间:2022-11-24 SPRINGBOOT 毕设 开发语言 JAVA VUE
末尾获取源码 开发语言:Java Java开发工具:JDK1.8 后端框架:SpringBoot 前端:Vue 数据库:MySQL5.7和Navicat管理工具结合 服务器:Tomcat8.5 开发软件:IDEA / Eclipse 是否Maven项目:是 目录 一、项目简介 二、系统功能 三、系统项目截图 3.1前台首页 3.2后台管理 四、核心代码 4.1登录相关 4.2文件上传 4.3封装 ​​​​​​​ 一、项目简介 基于SpringBoot的篮球竞赛预约平台利用网络沟通、计算机信息存储管理...

计算机毕业设计 基于SSM的公交线路查询和管理系统

💖🔥作者主页:计算机毕设小程 精彩专栏推荐订阅:在 下方专栏👇🏻👇🏻👇🏻👇🏻 Java实战项目 一、开发介绍 1.1 开发环境 开发语言:Java数据库:MySQL系统架构:B/S后端:Springboot/SSM(Spring+SpringMVC+Mybatis)前端:Vue工具:IDEA或者Eclipse、JDK1.8、Maven 二、系统介绍 本项目主要实现城市公交查询系统,系统分为前端用户查询公交线路和站点功能,以及后台管理用户管理公交站点和线路功能。 前端用户:可以实现公交换乘查询,...

Springboot+JWT+SpringSecurity+Vue+Redis 前后端分离登录(2前端)

发布时间:2022-11-30 VUE SPRINGBOOT SPRING BOOT VUE.JS 前端
 后端接口测试成功后只需要对接前端,首次登录成功后将后端传递的token利用vuex相关知识进行存储,在全局请求拦截器前添加相应的token 前端跨域 const { defineConfig } = require('@vue/cli-service')module.exports = defineConfig({ transpileDependencies: true})module.exports = { devServer: { //记住,别写错了devServe...

nginx

发布时间:2022-11-23 SPRINGBOOT 运维 服务器 JAVA NGINX
一、反向代理 正向代理是指代理服务器代理客户端,反向代理指代理服务器代理服务端。 二、负载均衡 通过配置文件可以配置不同服务器的权重,这样可以充分利用不同服务器的性能。 比如:端口8080的项目设置权重为3,8081的项目权重设置为1,那么8080和8081的请求量比大概就是3:1。 三、动静分离 可以在nginx服务器设置,在请求域名后面加上一个标志路径,把动态接口和静态资源分开放在不同的项目。 静态资源放在CDN,可以提高静态资源访问速度;同时也可以降低项目服务器的负担。 四、配置文件结构 ... ...

SpringBoot入门

发布时间:2022-11-24 SPRINGBOOT SPRING BOOT JAVA SPRING
目录 一、SpringBoot简介 springboot是什么 特点 二、springBoot入门 创建项目 目录结构 下载propterties 与 yml插件   三、Eolink的使用  四、响应封装类配置 结论 一、SpringBoot简介 springboot是什么 Spring Boot它本身并不提供Spring框架的核心特性以及扩展功能,只是用于快速、敏捷地开发新一代基于Spring框架的应用程序。 也就是说,它并不是用来替代Spring的解决方案,而是和Spring框架紧密结合用于提升...

flowable 前端显示各节点信息

发布时间:2022-11-25 JAVA 开发语言 FLOWABLE SPRINGBOOT
获取到当前工序的流程图  通过processId获取各节点信息,包括变量及签核用户信息 后端数据整理  @GetMapping(/getHisBpmn) public List<Map<String, Object>> getHisBpmn(@RequestParam(processId) String processId) { List<Map<String, Object>> listMap = new ArrayList&lt...

Flowable 常用数据表

发布时间:2022-11-25 SPRINGBOOT 数据库 SQL JAVA FLOWABLE
通用数据表 1. ACT_GE_BYTEARRAY资源表 字段类型主键说明备注ID_NVARCHAR2(64)Y主键REV_INTEGERN数据版本Activiti有可能会被频繁修改数据库表,加入字段,用来表示该数据被操作的次数NAME_NVARCHAR2(255)N资源名称DEPLOYMENT_ID_NVARCHAR2(64)N部署序号部署序号,一次部署可以部署多个资源,该字段与部署表ACT_RE_DEPLOYMENT的主键关联BYTES_BLOBN资源内容GENERATED_NUMBER(1)N是否是...

Spring Cache

发布时间:2022-11-25 SPRINGBOOT
导入相关依赖包 然后在启动类上使用@EnableCaching开启缓存支持 几个其他注解: (1)@ CachePut   将方法的返回值放到缓存中,具体用什么样的缓存产品,就看当前配置的环境 下面的例子就是往表中插入一行数据,并且把插入的这行数据保存到缓存里面 @CachePut(value=userCache,key=#user.name)//缓存名称和缓存的key@PostMappingpublic User save(User user){ userService.save(user); ...