Ruoyi 解释(一)
一.项目结构
二.Admin 模块
基本依赖
thymeleaf :动态生成前台网页
logback:比log4j 快上好几倍的日志模块
jakarta:开发、部署、运维使用不同的jdk
attoparser:前端框架类库
unbescape:加密解密的东东
devtools:热部署
spring-expression:一种支持#{2*T(java.lang.Math).PI*circle.radius}这样写的表达式
byte-buddy:动态生成类,比反射稍微好一点
guava:java类库,对null类型处理很友好
com.fasterxml:classmate:XML工具
slf4j:支持所有log包,并且可以自由切换
mapstruct:处理实体和映射的
kaptcha:验证码
Shiro:shiro仅仅实现对操作权限的控制,用于在前端控制元素隐藏或者显示,以及对资源访问权限进行检查。数据权限与具体的业务需求紧密关联,shiro本身无法实现对数据权限的控制。
crypto:加密解密
commons-beanutils:数组转换器
theborakompanioni:按钮可见性
UserAgentUtils:浏览器解析工具
oshi:获取系统硬件信息
net.java.dev.jna:调用c++的
quartz:定时器触发器
com.mchange:mysql 链接
HikariCP:连接池
poi-ooxml:excel操作
lombok:getter setter
java-jwt:权限验证
commons-codec:编码
Ruoyi 解释(一)相关推荐
- 【若依(ruoyi)】 Shiro 向 ShiroFilterFactoryBean 中添加自定义过滤器
前言 若依(ruoyi): v4.3 shiro: 1.5.3 遇坑:shiro 自定义过滤器执行异常,无法排除已允许匿名访问的功能/URL 需求 使用 ruoyi 开发 restful 接口.因此, ...
- 【RuoYi框架】RuoYi框架学习超简单案例 - 新闻管理系统(附源码)
文章目录 前言 一.需求 二.数据库设计 1.新闻菜单表(树表) 1.新闻内容表 三.运行RuoYi项目 1.创建数据库,运行sql文件 2.启动运行RuoYi项目 四.生成代码 1.添加字典(菜单显 ...
- springboot整合自定义注解Log过程(借鉴ruoyi的common-log)整理思路
整合过程 maven依赖 新建自定义注解类 Log 自定义切面 Aspect中使用到的工具类 enums类 service层 日志实体类 后记 maven依赖 可能不全这个依赖,如果实在找不到你在留言 ...
- 以新增用户为例子解释前后端整体连接方式详解(Service、Mapper、Controller、Entity)
目录 编辑 前端 1.点击新增用户按钮执行 handleAdd() 方法 2.添加用户表单校验:(这里明显是简介版本,还有很大的优化空间) 3.点击表单里的确 定按钮通过 submitForm() ...
- TCP三次握手和四次挥手的解释
基础知识 在TCP层,有个FLAGS字段,这个字段有以下几个标识:SYN, FIN, ACK, PSH, RST, URG. 其中,对于我们日常的分析有用的就是前面的五个字段. 它们的含义是: SYN ...
- java 解释型和编译型
编译型语言和解释型语言 编译型语言: 举一个恰当的例子来理解,一本汉语的书,需要翻译成英文的书来帮助外国人理解,一种就是把正本书翻译完,然后给到外国人来阅读,这种方式就相当于编程中的编译型. 解释型: ...
- [翻译]Python中yield的解释
问题: Python中yield关键字的作用是什么?它做了什么? 例如,我想理解以下代码 def node._get_child_candidates(self, distance, min_dist ...
- (康托展开解释)+ NYOJ 139 我排第几个
描述 现在有"abcdefghijkl"12个字符,将其所有的排列中按字典序排列,给出任意一种排列,说出这个排列在所有的排列中是第几小的? 输入 第一行有一个整数n(0<n& ...
- 具体解释可变參数列表
可变參数 至少有一个參数 比如:void add(int a,- ){} 例题 模拟printf()函数 #include <stdio.h> #include <stdarg ...
最新文章
- 判断是否是2的N次方
- UVA - 11214Guarding the Chessboard守卫棋盘(迭代加深搜索)
- 文献学习(part76-A)--To cluster, or not to cluster: An analysis of clusterability methods
- php return直接输出,PHP中return用法详细解读
- 【华为云技术分享】云小课 | OBS提供多方面数据安全保障,让存储放心、贴心、省心
- 2019年7月9日星期二(C语言)
- 华为发布全球首款 5G 汽车通讯硬件;今日头条系产品大裁员;三星手机推迟上市 | 极客头条...
- 5 个用于在 Linux 终端中查找域名 IP 地址的命令
- Java爬坑 -- 解决redis序列化java8 LocalDateTime错误的问题
- Python:线程、进程与协程(5)——multiprocessing模块(2)
- python将数据保存为pdf
- 招投标系统简介 招投标系统源码 java招投标系统 招投标系统功能设计
- 大学生创新创业大赛 项目申请书
- 如何设计网页模板才简洁美观?
- dns性能测试软件,开源dns软件之-mydns和bind性能测试与比较
- 串口通信基础知识(UART)
- html5 打字机效果,逼真的js打字机效果插件
- CANopen协议基础知识
- 5G新型网络架构和5G新型网络架构关键技术
- Word学习笔记:P1-页面简介文字编辑