若依Vue

1. 安装依赖
进入ruoyi-ui目录,导航栏cmd
npm install --registry=https://registry.npm.taobao.org //执行命令安装依赖
备注:命令报错,卸载node
 
2. 启动:
npm run dev
 
3. node-sass安装
 
4. 若依RuoYi-Vue3
安装依赖
npm i
安装@vueuse/core
npm i @vueuse/core

  

端口被占用
Error: listen EACCES: permission denied 0.0.0.0:80
打开文件vite.config.js文件,修改端口80为8081
 
5. 若依RuoYi-Vue,代码结构梳理
ruoyi-ui:
src/permission.js
身份校验,有权限去index,没权限登录
 
src/views:页面内容
 
src/api:与后台交互接口
 
src/layout: 页面布局
src/layout/index.vue 首页入口
src/layout/components/Sidebar/index.vue: 左侧菜单栏
src/layout/components/AppMain.vue 点击左侧菜单项,显示内容的地方:
 
src/store/modules/permission.js
loadView函数,根据路径,动态加载vue组件,供router使用
GenerateRoutes函数: 根据权限生产路由
 
对应java方法:
SysLoginController.getRouters()

  

ruoyi-system:对应页面system
 
日志配置文件位于:ruoyi-admin下的logback
 
6. 开启多数据源
ruoyi-admin/src/main/resource/application-druid.yml
   slave:
      enabled: true
在service上添加注解
@DataSource(value = DataSourceType.SLAVE)
@Service
public class EmpServiceImpl implements IEmpService {
涉及的文件:
ruoyi-framework
aspectj/DataSourceAspect
datasource/DynamicDataSource
datasource/DynamicDataSourceContextHolder
config/DruidConfig
 
7. 关闭开启验证码
select *from ryvue.sys_config where config_key = 'sys.account.captchaOnOff';
 
8. 获取token
post方式提交到http://localhost:8080/login
body中添加:
{
    "username": "admin",
    "password": "admin123"
} 
api方法调用:
postman使用 authorization -> bearer token 输入token
或者在header中添加Authorization,value为 Bearer token
 
9. swagger页面
http://localhost:8081/swagger-ui/index.html

 

 

posted @ 2022-05-05 08:57  dvkc  阅读(646)  评论(0)    收藏  举报