分类: 服务端

711 篇文章

activiti任意节点任务跳转
   新项目中存在一个这样的业务逻辑,工作流节点任务的任意跳转。比如说一条流程A-B-C,现在A任务执行完了,按道理来说到B任务了,可是我不想经过B了,直接跳C节点任务执行。自己对工作流这块也不是很熟悉,在网上查阅了一些资料,修改了一下,也就实现了。现在记录分享一下。先附上参考链接吧:https://www.jianshu.com/p/3…
springboot2+activiti7+bpmn-js使用入门
springboot2+activiti7+bpmn-js使用入门本示例使用springboot2+activiti7+bpmn-js(vue+elementUI)环境;官网:https://www.activiti.org/搭建首先搭建好springboot项目的开发环境;添加maven依赖(目前git上最新版是7.1.0.M13,但是…
SpringBoot同一接口多个实现类配置的实例详解
SpringBoot项目中可能出现一个接口有多个实现类的情况,如果不进行配置,注入接口时编译器不知道要注入哪个实现类就会报错,因此需要进行配置。以下进行举例:接口如下:public interface NoticeService {   public String no…
如果一个接口有多个实现类,在springboot中如何调用不同实现类中的方法
一个接口多个实现类,如何指定特定实现类进行调用示例解决方法在写程序的时候经常会遇到 写一个接口有多个实现类,那么在调用的时候是如何去确定调用的是哪个实现类呢?接下来将为你介绍几种方式:示例总接口public interface Animal {    //动物的叫声   public void ca…
velocity快速入门
1.velocity简介  velocity是一个基于Java的模板引擎,可以通过特定的语法获取在Java对象的数据,填充到模板中,从而实现界面和Java代码的分离。这意味着可以使用velocity替代jsp的开发模式了,这使得前端开发人员可以和 Java 程序开发人员同步开发一个遵循 MVC 架构的 web 站点,在实际应用中,velo…
Velocity如何对变量中的引号特殊字符进行转义
简介Velocity是一个基于Java的模板引擎,与Freemarker类似。相较于Freemarker更轻量,但带来的问题就是功能不如Freemarker强大,所以实际项目中可能会更倾向于用Freemarker,这里不作过多介绍了,本文主要记录一下在使用中碰到的要对引号特殊字符进行转义的问题。问题背景项目应用中使用了Velocity,但…
springboot直接访问templates下静态页面
sringboot资源文件夹resources下默认有两个子文件夹:static、templates关于这个文件夹的访问权限可以通过源码了解:private static final String[] CLASSPATH_RESOURCE_LOCATIONS = new …
Fel是轻量级的高效的表达式计算引擎学习(一)
Fel在源自于企业项目,设计目标是为了满足不断变化的功能需求和性能需求。Fel是开放的,引擎执行中的多个模块都可以扩展或替换。Fel的执行主要是通过函数实现,运算符(+、-等都是Fel函数),所有这些函数都是可以替换的,扩展函数也非常简单。Fel有双引擎,同时支持解释执行和编译执行。可以根据性能要求选择执行方式。编译执行就是将表达式编译成…
Mybatis TypeHandler 解析转换 MySQL Geometry
Mybatis TypeHandler 解析转换 MySQL GeometryMySQL数据中存储Geometry类,存的是WKB格式,前4位是SRID值,所以在解析MySQL的Geometry类数据时,需要处理掉前4位二进制数,再后续的byte[]数组转为java Geometry类MySQL插入Geometry类型数据,直接插入WKB…