系统接口
Swagger,能够自动生成 API 的同步在线文档,并提供Web界面进行接口调用和测试。
401--认证失败-- 权限不足--添加用户token--Authorize--cookies--values--token
404--请求资源未找到--swagger加了前缀dev-api--applicantion.yml--去掉前缀--重启刷新--token
项目结构
后端
com.ruoyi
├── ruoyi-admin // 后台服务模块
│ └── web // 内置通用功能的controller (后台登录相关的、权限控制相关的、数据字典相关的,用于接收前端的请求并做出响应
│ └── RuoYiApplication // 若依项目启动类 基于springboot
├── ruoyi-common // 通用工具模块
│ └── annotation // 自定义注解
│ └── config // 全局配置,这里面的类是用来读取项目中的配置文件信息的
│ └── constant // 通用常量,可以放自定义的常量信息
│ └── core // 核心控制,比如说我们以后写的所有Controller都要集成它里面的BaseConttroller,以及实体类定义的统一返回结果AjaxResult、BaseEntity等等,也是在它里面的类的基础上实现的。还有分页返回的统一结果对象、redis相关配置、文本相关内容等等。
│ └── enums // 通用枚举,可以放自定义的枚举信息
│ └── exception // 通用异常
│ └── filter // 过滤器处理
│ └── utils // 通用类处理
│ └── xss // 自定义xss校验 ( 防止跨域脚本
├── ruoyi-framework // 框架核心模块
│ └── aspectj // AOP配置,想做一些方法增强,就放在这里面,里面都是切面类
│ └── config // 系统配置,是springboot集成第三方项目以后制定的配置文件,比如说有redis相关的、mybatis相关的、验证码等等
│ └── datasource // 多数据源配置
│ └── interceptor // 拦截器
│ └── manager // 异步处理
│ └── security // 权限控制
│ └── web // 前端控制
├── ruoyi-generator // 代码生成模块(可移除)
├── ruoyi-quartz // 定时任务模块(可移除)
├── ruoyi-system // 系统代码模块
│ └── domain // 系统代码的实体类
│ └── mapper // 系统代码的持久层
│ └── service // 系统代码的业务层
项目中配置文件
项目中的配置文件都在ruoyi-admin模块下
i18n:国际化处理
META-INF:存储了项目的元信息(描述数