前言受新型冠状病毒的影响,在家像猪一样不是睡就是吃,闲着就学着用下Swagger和YApi,特将这几天的学习成果写成了这系列的文章,希望能对大家有所帮助。武汉加油,中国加油!笔者环境:OS:Windows10 x64安装的mongoDB版本:4.2.3由于笔者需要在本地部署YApi,而部署YApi的前置条件就是需要安装有mongoDB,所以本篇文章将详细介绍如何在Windows环境下部署安装mon
转载 2024-04-14 14:51:25
75阅读
1. 引子kogito是脱胎于jbpm+drools而生的云原生工作流引擎框架。我也不确定这样定义他对不对,不过从目前学习到的内容来看,差不多是这样了。那通过规则引擎可以做啥呢?比如判断一个人是否成人 入参{ "name": "Adam", "age": 18 }结果{ "isAdult": true }判断一个数字是素数 入参{ "number": 38 }结果{ "res
spring boot 整合 Aviator 是一种灵活的计算引擎,能够轻易地支持多种业务逻辑的在线计算。在这里,我们将详细记录搭建和优化的过程,包括环境配置、编译过程、参数调优、定制开发、错误集锦和安全加固。 ## 环境配置 首先确保你的开发环境中已经包含以下组件:JDK、Maven、Spring Boot 和 Aviator。以下是环境搭建的具体流程: ```mermaid flowch
原创 7月前
97阅读
在 Spring Boot 整合 Aviator 规则的过程中,我们首先要明确这两者的特点与需求。Spring Boot 是一个开源的 Java 框架,用于快速构建独立的、生产级别的 Spring 应用程序,而 Aviator 是一种高效的脚本引擎,用于动态计算和规则引擎。通过整合这两个工具,可以实现动态规则引擎的功能,有利于业务逻辑的灵活管理与执行。 ## 协议背景 在整合的初期,Aviat
原创 7月前
16阅读
 (一)整合mybatis引入依赖<!-- MySQL数据库连接驱动 --> <dependency> <groupId>com.mysql</groupId> <artifactId>mysql-connector-j</artifactId> <scope>runtime</scope>
1. Spring AwareSpring的依赖注入的最大亮点就是你所有的Bean对Spring容器的存在是没有意识的。即你可以将你的容器替换成别的容器。实际项目中,不可避免地会用到Spring容器本身的功能资源,这时的Bean必须意识到Spring容器的存在,才能调用Spring所提供的资源,这就是所谓的Spring Aware。Spring提供的Aware接口如下:BeanNameAware获
转载 2024-05-08 15:02:11
60阅读
目录前言方式一:方式二:方式三:方式二实现、自定义注解+拦截器拦截SQL,实现改变原SQL1、自定义注解 DataScope2、数据过滤处理 DataScopeAspect3、拦截SQL语句,并将过滤条件拼接到原SQL中4、用户列表方式三实现1、思路2、举栗3、实现三、[源码](https://gitcode.net/weixin_43165220/base_project) 点击查看上一篇:
转载 2024-03-16 00:28:46
167阅读
介绍参照链接:https://github.com/xkcoding/spring-boot-demo知识储备用户权限管理数据库设计(RBAC) 参考链接:SpringDataJpa技术把SQL全部封装到注解的方式,或者直接使用方法拼接查询。SpringBoot整合SpringDataJPA入门案例JpaRepository<T, ID>该方法封装了常用的增删改查。JpaSpecifi
转载 2024-04-19 11:17:13
6599阅读
按照 actuator  的使用方法,项目中添加下面的依赖。<!--整合springboot监控工具 actuator--> <dependency> <groupId>org.springframework.boot</groupId> <artifactI
转载 2024-10-22 08:49:12
32阅读
数据验证是作为一个企业级项目架构上设计的最基础的模块,前辈们曾说过:界面上传递到后台的数据没有百分之百值得相信的!为什么这么说呢?往往我们在编写程序的时候都会感觉后台的验证无关紧要,这样就会给别人空子钻。我可以模拟前台发送的请求到后台地址,那么我如果发送一些涉及系统安全的代码到后台,后果一发不可收拾。接下来我们就来讲解下SpringBoot项目内如何对参数进行校验!本章目标在SpringBoot
转载 2024-06-05 09:30:55
168阅读
Spring Boot 整合表达式计算引擎 Aviator
原创 精选 2024-08-20 09:24:02
614阅读
springboot-security学习 自动批准授权码前面我们授权的流程中,第一步获取授权码的时候,都会经历一个授权是否同意页面:这个流程就像第三方登录成功后,提问是否允许获取昵称和头像信息的页面一样,这个过程其实是可以自动同意的,需要在客户端配置中,增加一个自动批准:这样我们申请授权码直接就可以得到:在流程需要自动完成的时候,需要这样配置,如果需要
转载 2024-05-09 22:18:22
63阅读
前情提要使用过vue.js的人都知道它的数据绑定是多么的方便,其实通过纯js,我们也可以实现这种操作,通过Ajax异步获取数据并放入相应的元素中,而在SpringBoot中,也同样提供了数据绑定的实现,通过使用thymleaf模板,可以实现类似于vue.js那样的数据绑定,只需要访问一个url,就能动态获取里面的所有数据SpringBoot使用thymleaf模板的简单实例首先,我们需要引入thy
转载 2024-07-25 13:20:57
82阅读
1、什么是规则引擎?规则引擎,全称为业务规则管理系统,英文名为BRMS(即Business Rule Management System)。规则引擎的主要思想是将应用程序中的业务决策部分分离出来,并使用预定义的语义模板编写业务决策(业务规则),由用户或开发者在需要时进行配置、管理。需要注意的的规则引擎并不是一个具体的技术框架,而是指的一类系统,即业务规则管理系统。目前市面上具体的规则引擎产品有:d
转载 2024-04-01 01:50:08
0阅读
# 如何实现 Aviator Java Aviator 是一个高效、基于 Java 的表达式引擎,其主要用于动态执行和处理表达式。对于刚入行的开发者来说,实现 Aviator 可能会有些复杂,下面我们将分步骤详细讲解,帮助你掌握这个技术。 ## 流程概述 在实现 Aviator Java 的过程中,我们会经历以下几个步骤: | 步骤 | 说明
原创 2024-09-12 04:00:56
77阅读
生成项目整合Mybatis+Druid1. pom.xml文件中添加( druid请使用最新版,老版本在springboot下测试有问题)2. application.yml文件中添加3. 配置自动扫描dao接口 (springboot启动文件**Application.java)4.自动生成CRUD代码整合通用Mapper1. pom.xml文件中添加一下依赖2. 修改Application
转载 2024-06-11 22:19:49
49阅读
# Java Aviator and其简介 Java Aviator是一个快速、轻量级和功能丰富的Java表达式解析引擎。它支持复杂的表达式计算,包括数学运算、逻辑运算、字符串操作等,可以帮助开发人员简化代码逻辑,提高代码执行效率。 ## Java Aviator的优势 1. **性能优越**:Java Aviator采用了高效的解析算法和编译技术,能够快速计算复杂表达式,比传统的表达式解析
原创 2024-03-15 03:36:26
71阅读
目录配置实现生产者和消费者生产者消费者测试总结RabbitMQ是目前非常热门的一款消息中间件,不管是互联网大厂还是中小企业都在大量使用。Spring Boot的兴起,极大地简化了Spring的开发,本文将使用Spring Boot与RabbitMQ进行简单整合,实现生产和消费消息。配置Spring Boot使用了这么久,套路差不多摸清楚了。Spring Boot与其他组件进行整合,无非就是加入po
转载 2024-03-18 20:07:48
385阅读
前言        本来是不想自己开发视频弹幕的接口的,但是作为一位阿宅,还是要不忘初心的好.现在流媒体网站肯定还是要和弹幕挂钩才能显示逼格.作为一名不太合格的非二次元开发者,DPlayer的作者确实是吾辈所敬仰的对象.效果图:         正文:弹幕接口&nbsp
转载 2024-03-04 12:14:26
106阅读
文章目录spring-telnet介绍spring-telnet用途spring-telnet配置使用使用telnet调用springboot服务的方法。调用springboot容器内bean的方法调用项目中某个类的某个方法调用事先写好的console命令异步spring-telnet高级用法高级命令(服务于脚本逻辑上下文)使用 . 来循环调用-AS-FROMclearObj把spring-te
  • 1
  • 2
  • 3
  • 4
  • 5