精华内容
下载资源
问答
  • 使用若依前后端分离版,怎样使用其代码生成实现对单表的增删改查导出的业务。 注: 博客:https://blog.csdn.net/badao_liumang_qizhi 关注公众号 霸道的程序猿 获取编程相关电子书、教程推送与免费下载。 ...

    场景

    使用若依的前后端分离版,怎样使用其代码生成实现对单表的增删改查导出的业务。

    注:

    博客:
    https://blog.csdn.net/badao_liumang_qizhi
    关注公众号
    霸道的程序猿
    获取编程相关电子书、教程推送与免费下载。

    实现

    首先后台项目连接的数据库你能访问到。

    然后在此数据库中新建一个表或者利用已经存在的表进行生成代码。

    运行起来前端项目找到系统工具-代码生成

     

    然后点击导入按钮,选择你要生成代码的表。如果导入的表列表中已经存在过,或者修改过表需要重新生成代码,需要将导入的表进行删除,然后重新导入。

    导入完成后点击后面的编辑按钮

     

    可以在基本信息中修改显示的作者和描述。

    还可以在生成信息中修改包名、模块名和业务名。

    记住这里的路径要和你后台的路径相一致。然后点击提交。

    再点击上面操作中的生成代码按钮。会下载一个压缩包,将此压缩包解压。

    然后将main/java下各层的代码复制到后台SpringBoot项目中。将main/resource赋值到对应的xml的地方,然后来到前端的项目。

    将vue/api下的js文件放在前端统一的api的目录下。

     

    将vue/views下的vue页面放在对应的views目录下

     

    确保在vue页面中的引用路径与api下的js的路径一致

     

    然后重新启动前端项目,并且启动后端项目,并且查看前端js接口方法中的url与后台SpringBoot的Controller对应的路径一致。

    生成代码时还有一个sql文件,此文件是对菜单以及权限表进行插入数据的sql,可以编辑这个文件

    -- 菜单 SQL
    insert into sys_menu (menu_name, parent_id, order_num, path, component, is_frame, menu_type, visible, status, perms, icon, create_by, create_time, update_by, update_time, remark)
    values('公众号:霸道的程序猿', '3', '1', 'lxszls', 'system/lxszls/index', 1, 'C', '0', '0', 'system:lxszls:list', '#', 'admin', '2018-03-01', 'ry', '2018-03-01', '公众号:霸道的程序猿');
    
    -- 按钮父菜单ID
    SELECT @parentId := LAST_INSERT_ID();
    
    -- 按钮 SQL
    insert into sys_menu (menu_name, parent_id, order_num, path, component, is_frame, menu_type, visible, status, perms, icon, create_by, create_time, update_by, update_time, remark)
    values('公众号:霸道的程序猿查询', @parentId, '1',  '#', '', 1,  'F', '0',  '0', 'system:lxszls:query',        '#', 'admin', '2018-03-01', 'ry', '2018-03-01', '');
    
    insert into sys_menu (menu_name, parent_id, order_num, path, component, is_frame, menu_type, visible, status, perms, icon, create_by, create_time, update_by, update_time, remark)
    values('公众号:霸道的程序猿新增', @parentId, '2',  '#', '', 1,  'F', '0',  '0', 'system:lxszls:add',          '#', 'admin', '2018-03-01', 'ry', '2018-03-01', '');
    
    insert into sys_menu (menu_name, parent_id, order_num, path, component, is_frame, menu_type, visible, status, perms, icon, create_by, create_time, update_by, update_time, remark)
    values('公众号:霸道的程序猿修改', @parentId, '3',  '#', '', 1,  'F', '0',  '0', 'system:lxszls:edit',         '#', 'admin', '2018-03-01', 'ry', '2018-03-01', '');
    
    insert into sys_menu (menu_name, parent_id, order_num, path, component, is_frame, menu_type, visible, status, perms, icon, create_by, create_time, update_by, update_time, remark)
    values('公众号:霸道的程序猿删除', @parentId, '4',  '#', '', 1,  'F', '0',  '0', 'system:lxszls:remove',       '#', 'admin', '2018-03-01', 'ry', '2018-03-01', '');
    
    insert into sys_menu (menu_name, parent_id, order_num, path, component, is_frame, menu_type, visible, status, perms, icon, create_by, create_time, update_by, update_time, remark)
    values('公众号:霸道的程序猿导出', @parentId, '5',  '#', '', 1,  'F', '0',  '0', 'system:lxszls:export',       '#', 'admin', '2018-03-01', 'ry', '2018-03-01', '');

    首先第一句是插入一个主菜单,这里需要手动修改其parent_id属性,即修改为你想让这个菜单作为谁的子菜单的id。

    在数据路中sys_menu表中找到父级菜单id,然后将sql的第一句的parent_id字段修改。

    然后下一句是获取最新插入的菜单的id,并且作为后面这个菜单的增删改查和导出的子菜单的父级菜单。

    将这个sql在数据库中执行,刷新前端项目就可以对此业务实现增删改查和导出了。

    展开全文
  • 此资源包含用户,角色,权限设计的数据库相关表结构和数据。 需要创建用户角色权限的同学,可以使用。 压缩包使用.7z工具打开,运行Sql即可导入数据库中。
  • Eclipse会自动加载Maven依赖包,初次加载会比较慢(根据自身网络情况而定) 3、创建数据库ry并导入数据脚本ry_2021xxxx.sql,quartz.sql 4、打开项目运行com.ruoyi.RuoYiApplication.java,出现如下图表示启动成功...

    写在前面

    RuoYi-Vue 是一个 Java EE 企业级快速开发平台,基于经典技术组合(Spring Boot、Spring Security、MyBatis、Jwt、Vue),内置模块如:部门管理、角色用户、菜单及按钮授权、数据权限、系统参数、日志管理、代码生成等。在线定时任务配置;支持集群,支持多数据源,支持分布式事务。

    官方网站:http://doc.ruoyi.vip/ruoyi/
    

    本地运行起来后端

    1、前往Gitee下载页面(https://gitee.com/y_project/RuoYi (opens new window))下载解压到工作目录
    2、导入到Eclipse,菜单 File -> Import,然后选择 Maven -> Existing Maven Projects,点击 Next> 按钮,选择工作目录,然后点击 Finish 按钮,即可成功导入。
    Eclipse会自动加载Maven依赖包,初次加载会比较慢(根据自身网络情况而定)
    3、创建数据库ry并导入数据脚本ry_2021xxxx.sql,quartz.sql
    4、打开项目运行com.ruoyi.RuoYiApplication.java,出现如下图表示启动成功。
    在这里插入图片描述

    5、打开浏览器,输入:(http://localhost:80 (opens new window)) (默认账户/密码 admin/admin123)
    若能正确展示登录页面,并能成功登录,菜单及页面展示正常,则表明环境搭建成功

    建议使用Git克隆,因为克隆的方式可以和RuoYi随时保持更新同步。使用Git命令克隆

    git clone https://gitee.com/y_project/RuoYi.git
    

    必要配置
    修改数据库连接,编辑resources目录下的application-druid.yml

    数据源配置

    修改服务器配置,编辑resources目录下的application.yml

    # 数据源配置
    spring:
        datasource:
            type: com.alibaba.druid.pool.DruidDataSource
            driverClassName: com.mysql.cj.jdbc.Driver
            druid:
                # 主库数据源
                master:
                    url: jdbc:mysql://localhost:3306/ry-vue?useUnicode=true&characterEncoding=utf8&zeroDateTimeBehavior=convertToNull&useSSL=true&serverTimezone=GMT%2B8
                    username: root
                    password: 123456
    

    本地运行起来前端

    # 进入项目目录
    cd ruoyi-ui
    
    # 安装依赖
    npm install
    
    # 强烈建议不要用直接使用 cnpm 安装,会有各种诡异的 bug,可以通过重新指定 registry 来解决 npm 安装速度慢的问题。
    npm install --registry=https://registry.npm.taobao.org
    
    # 本地开发 启动项目
    npm run dev
    

    4、打开浏览器,输入:(http://localhost:80 (opens new window)) 默认账户/密码 admin/admin123)
    若能正确展示登录页面,并能成功登录,菜单及页面展示正常,则表明环境搭建成功

    建议使用Git克隆,因为克隆的方式可以和RuoYi随时保持更新同步。使用Git命令克隆

    git clone https://gitee.com/y_project/RuoYi-Vue.git
    

    准备好仓库数据表结果(代码生成的时候需要使用)

    DROP TABLE IF EXISTS `wms_warehouse`;
    CREATE TABLE `wms_warehouse`  (
      `WarehouseId` bigint(20) NOT NULL,
      `WarehouseNo` varchar(20) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '仓库编号',
      `WarehouseName` varchar(50) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '仓库名称',
      `IsDel` tinyint(4) NULL DEFAULT NULL COMMENT '是否删除 1未删除  0删除',
      `Remark` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '备注',
      `CreateBy` bigint(20) NULL DEFAULT NULL COMMENT '创建人',
      `CreateDate` datetime(0) NULL DEFAULT NULL COMMENT '创建时间',
      `ModifiedBy` bigint(20) NULL DEFAULT NULL COMMENT '修改人',
      `ModifiedDate` datetime(0) NULL DEFAULT NULL COMMENT '修改时间',
      PRIMARY KEY (`WarehouseId`) USING BTREE
    ) ENGINE = InnoDB CHARACTER SET = utf8 COLLATE = utf8_general_ci ROW_FORMAT = Dynamic;
    
    SET FOREIGN_KEY_CHECKS = 1;
    
    

    运行系统

    选择代码工具→代码生成→导入,选择刚刚建立的数据表
    在这里插入图片描述
    点击确定,可以预览、删除、同步、生成代码,点击生成代码,下载zip压缩包
    在这里插入图片描述
    在这里插入图片描述
    由于本篇文章只操作后端,vue端省略

    IDEA新建仓库模块

    在这里插入图片描述

    在这里插入图片描述
    在这里插入图片描述
    pom文件
    在这里插入图片描述
    将刚才生成的main文件夹下的代码复制到java目录和resources目录下
    在这里插入图片描述

    启动,postman测试

    在这里插入图片描述

    展开全文
  • SpringBoot酒店管理系统(前后端分离项目)包含数据库脚本文件.zip 1、酒店管理系统后台,供管理员管理系统之用 客房类型设置✔ 客房设置✔ 操作员设置✔ 2、酒店管理系统系统供酒店所有工作人员使用前台 入住登记: ...
  • 一、关于若依 RuoYi是一款基于SpringBoot+Bootstrap的极速后台开发框架。 RuoYi 官网地址:http://ruoyi.vip RuoYi 在线文档:http://doc.ruoyi.vip RuoYi 源码下载:...二、前后端.

    在这里插入图片描述

    一、关于若依

    RuoYi是一款基于SpringBoot+Bootstrap的极速后台开发框架。

    • RuoYi 官网地址:http://ruoyi.vip
    • RuoYi 在线文档:http://doc.ruoyi.vip
    • RuoYi 源码下载:https://gitee.com/y_project/RuoYi
    • RuoYi 在线提问:https://gitee.com/y_project/RuoYi/issues
    • RuoYi 博客:https://www.oschina.net/p/ruoyi

    二、前后端分离版本部署

    1、检查版本

    环境要求:

    JDK >= 1.8 (推荐1.8版本)
    Mysql >= 5.7.0 (推荐5.7版本)
    Maven >= 3.0
    Redis >= 3.0
    Node >= 10
    

    自己环境检查,打开cmd

    // java版本查看
    java -version
    
    //Maven版本查看
    mvn -v
    
    //Node版本查看
    node -v
    
    //Redis下载的时候选择合适版本就可以了
    //下载Redis.zip只需要解压就可以使用了
    
    //Mysql版本查看
    //打开Mysql Workbench输入:select version()
    

    Mysql使用Mysql Workbench

    Windows下Redis下载

    2、启动Redis

    进入解压的Redis文件夹内,打开cmd

    redis-server.exe redis.windows.conf
    

    看到输出信息即为成功!在整个项目的运行中,Redis需要一直运行

    错误解决:creating server tcp listening socket 127.0.0.1:6379: bind No error

    3、下载源码

    git clone https://gitee.com/y_project/RuoYi-Vue.git
    

    4、导入数据库文件

    RuoYi-Vue\sql下的数据导入本地的数据库

    5、修改默认数据库登录密码

    修改RuoYi-Vue\ruoyi-admin\src\main\resources\application-druid.yml下的:

    在这里插入图片描述

    6、运行bat文件

    RuoYi-Vue\bin下按顺序执行:

    clean.bat
    package.bat
    run.bat
    

    7、开启前端

    切换到RuoYi-Vue\ruoyi-ui下:

    npm install --registry=https://registry.npm.taobao.org
    
    npm run dev
    

    用户名:admin、密码:admin123

    如果遇到输入验证码后报错,可以参考这里:https://www.cnblogs.com/smfx1314/p/11071718.html

    解决完错误以后重新执行第67 步骤

    三、参考

    展开全文
  • 若依前后端分离版手把手教你本地搭建环境并运行项目: https://blog.csdn.net/BADAO_LIUMANG_QIZHI/article/details/108465662 在上面搭建起来SpringBoot+Vue前后端分离的项目后,如果要进行项目部署的话。 可以...

    场景

    若依前后端分离版手把手教你本地搭建环境并运行项目:

    https://blog.csdn.net/BADAO_LIUMANG_QIZHI/article/details/108465662

    在上面搭建起来SpringBoot+Vue前后端分离的项目后,如果要进行项目部署的话。

    可以通过nginx部署前端代码并进行接口机请求映射,后台jar包单独启动,redis和mysql都要安装。具体流程可以参照下面

    若依前后端分离版本,Windows下使用Nginx代理的方式进行部署(全流程,图文教程):

    https://blog.csdn.net/BADAO_LIUMANG_QIZHI/article/details/108120070

    如果要求用Docker镜像的方式怎样部署。

    注:

    博客:
    https://blog.csdn.net/badao_liumang_qizhi
    关注公众号
    霸道的程序猿
    获取编程相关电子书、教程推送与免费下载。

    实现

    这里使用Dockerfile定制镜像的方式。

    将redis和mysql使用单独的镜像,并在运行容器时指定密码。

    将后台jar包基于jdk定制化镜像。

    将前端dist包基于nginx定制化镜项。

    1、docker中部署redis

    CenOS7中使用Docker安装配置Redis(数据持久化与数据卷映射):

    https://blog.csdn.net/BADAO_LIUMANG_QIZHI/article/details/119823807

    这里设置的其密码是123456,则在SpringBoot中连接redis的密码也是对应的123456

    然后将系统对应的sql文件导入进入数据库即可,可以使用Navicat等工具连接后导入sql。

    2、docker中部署mysql

    Docker中部署mysql数据库:

    https://blog.csdn.net/BADAO_LIUMANG_QIZHI/article/details/99213563

    需要注意的是这里在运行容器时要额外设置其忽略大小写,不然在jar包中连接数据库

    后会提示找不到表,而此表是已经存在的。

    解决方式:

    启动时加上命令

    --lower_case_table_names=1

    完整命令

    docker run -p 3306:3306 --name mysql -v /usr/local/docker/mysql/conf:/etc/mysql -v /usr/local/docker/mysql/logs:/var/log/mysql -v /usr/local/docker/mysql/data:/var/lib/mysql -e MYSQL_ROOT_PASSWORD=123456 -d mysql:5.7 --lower_case_table_names=1

    3、Dockfile定制带jar包的镜像

    此jar包打包时设置的redis和mysql的地址都是localhost

    然后密码都是对应的运行容器时的密码。

    CentOS7中使用Dockerfile部署后台jar包:

    https://blog.csdn.net/BADAO_LIUMANG_QIZHI/article/details/119818808

    基于上面实现定制化带jar包的镜像。

    注意两点:

    一是Docker中使用Dockerfile定制化jar启动时:at sun.awt.FontConfiguration.getVersion(FontConfiguration.java:1264):

    https://blog.csdn.net/BADAO_LIUMANG_QIZHI/article/details/120204615

    要注意若依中登录页面时访问验证码时会提示这个错误。

    一个是如果直接按照上面博客中启动的话,jar包里面请求连接redis和mysql的地址都是localhost时会找不到该地址。

    需要在运行时给其指定网络

    Docker使用了Linux的Namespaces技术来进行资源隔离,如PID Namespace隔离进程,Mount Namespace隔离文件系统,

    Network Namespace隔离网络等。一个Network Namespace提供了一份独立的网络环境,包括网卡、路由、Iptable规则等都与其他的Network Namespace隔离。

    host模式类似于Vmware的桥接模式,与宿主机在同一个网络中,但没有独立IP地址。一个Docker容器一般会分配一个独立的Network Namespace。

    但如果启动容器的时候使用host模式,那么这个容器将不会获得一个独立的Network Namespace,而是和宿主机共用一个Network Namespace。

    容器将不会虚拟出自己的网卡,配置自己的IP等,而是使用宿主机的IP和端口。

    运行时指定网络为host

    docker run -d -p 7777:7777 --net=host badaoserver

    这里的7777就是SpringBoot指定的后台端口

    4、Dockerfile定制基于nginx的前端镜像

    CentOS中使用Docker+nginx部署Vue打包的dist项目:

    https://blog.csdn.net/BADAO_LIUMANG_QIZHI/article/details/119839732

    基于上面将前端项目打成dist包,nginx的核心修改配置如下

    ​
        server {
            listen       100;
            server_name  localhost;
    
     
    
            #charset koi8-r;
    
            #access_log  logs/host.access.log  main;
    
            location / {
                root   /usr/share/nginx/html;
                index  index.html index.htm;
            }
    
      location /prod-api/ {
     
                proxy_set_header Host $http_host;
          proxy_set_header X-Real-IP $remote_addr;
          proxy_set_header REMOTE-HOST $remote_addr;
          proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
          proxy_pass http://localhost:7777/;
            }
    
    ​

    其中100是前端项目指定的端口。

    需要注意的是在启动nginx容器时也要指定网络

    docker run -d -p 100:100 --net=host badaofont

    5、查看效果

    将所有容器启动后将服务器上100端口开放

    firewall-cmd --add-port=100/tcp --permanent
    firewall-cmd --reload

    然后直接访问ip:100查看部署效果

    如果有问题可以查看jar包的镜像的运行日志,这里是正常启动的

    为了单独验证后台jar包是否启动成功,可以开放后台7777端口并单独访问验证码接口进行验证

     

    展开全文
  • 手把手教你启动若依前后端分离项目

    千次阅读 多人点赞 2021-11-16 18:37:25
    (5)创建数据库,并执行sql脚本 (6)后端项目启动 (7)前端项目启动 ​四、项目运行结果 一、概述 RuoYi-Vue是一个 Java EE 企业级快速开发平台,基于经典技术组合(Spring Boot、Spring Security、MyBatis...
  • springBoot+vue初始化前后端分离项目搭建(含数据库) 适合初学习 包含如何跨域 axios 比较简单清晰 https://www.cnblogs.com/mike-mei/p/13597036.html
  • 一、下载idea和webstorm 到JetBranins官方下载社区版本的...进入若依前后端分离版本的码云界面 复制链接 打开idea,左上角,选择File->New->Project from Vsersion Control… 讲复制的链接拷贝在这里的URL的地
  • 使用若依前后端分离版,前端下拉框的使用直接查询的是字典表中的数据。 对于某个类型的字典如果之前已经添加过并使用过,后来想要再添加一条此类型的字典。 在数据库中添加后,前端刷新下,发现没有获取到新增的...
  • 如何在服务器部署若依项目 一、下载若依项目 阿昌这次以前后端分离版本为实例 去github上下载若依 通过git pull <上面的git地址>下载若依 二、在本地修改对应若依配置 用idea打开若依项目 目录结构 ...
  • 若依前后端分离版整合CAS Client实现一对多绑定 文章目录若依前后端分离版整合CAS Client实现一对多绑定前言后端1. 添加配置文件2. 配置HTTPS3. 修改Spring Security配置前端其他 前言 针对当前系统已经存在用户的...
  • 文章目录一. 问题背景二....前面玩过了本地电脑启动若依前后分离的项目,今天将他部署到生产环境上(Linux服务器上面) 二. 前期准备 可以先简单看看本地电脑启动若依前后分离的项目,有一个认知 Linux上面:
  • SpringBoot+vue医疗管理系统(前后端分离项目包含数据库源码文件).zip
  • 在vue项目中,通常是一个SPA应用,即所有的页面都是同一个html,通常现在开发也是前后端彻底分离的,vue打包后生成的纯静态文件,甚至可以不经过服务器,所以通过后端弄跳转之类的都不太优雅,本文即介绍此类场景的微
  • springboot+vue微信公众号实现网上商城前后端分离项目(包含数据库脚本文件)
  • 此项目是基于Springboot的实战项目,项目进行了前后端分离开发,非常适合刚接触或者对SpringBoot感兴趣的朋友们学习。
  • —>关注 官方-微信公众号——济南纪年信息科技有限公司 民生项目:商城加盟/娱乐交友/创业商圈/外包兼职开发-项目发布/ 安全项目:态势感知防御系统/内网巡查系统 云服项目:动态扩容云主机/域名/弹性存储-数据库-...
  • 若依前后端分离集成Mybatis-Plus

    千次阅读 2021-03-15 12:46:56
    配置好插件之后,写分页等同于普通 List 查询 分页插件支持多种数据库:支持 MySQL、MariaDB、Oracle、DB2、H2、HSQL、SQLite、Postgre、SQLServer 等多种数据库 内置性能分析插件:可输出 Sql 语句以及其执行时间,...
  • 若依框架前后端分离版的代码:https://gitee.com/y_project/RuoYi-Vue 直接点击下载就可以拿到源码,或者也可以使用git进行拉取 解压后直接使用IDEA进行打开 打开后先进行maven设置,然后点击刷新项目 ...
  • 若依框架前后端分离的框架 下载配置 以及使用 最近用到了若依框架,简单说下若依框架前后盾分离的配置以及使用 若依官网 点击计入下载前后端分离的版本 前后端分离 后端方面很简单,打开数据库导入sql,然后把这个...
  • 上一篇写了下若依前后端分离框架中前端至弹出登陆界面的过程,本片来详细了解下登录的整个过程。     后端包含ruoyi-admin,ruoyi-common,ruoyi-framework等多个模块,ruoyi-admin为启动模块。...
  • 若依官网: http://doc.ruoyi.vip/ 前提: 服务器上安装Mysql,并将数据库导入,在SpringBoot中的application-druid.yml配置mysql数据库连接。 服务器安装Redis服务端,并在application.yml中配置连接。 具体...
  • ①新建一个ry-vue数据库(网上有很多人说ry,具体可以看jdbc连接的数据库名来修改) ②导入sql文件: 推荐使用sqlyog导入: 一次导入一个sql文件,把这两个文件都导进去就ok了。 前端配置: 进入到ruoyi-ui目录,...
  • 若依管理系统前后端分离

    千次阅读 2020-11-24 20:36:51
    若依前后端分离版项目运行方式: 1、在https://gitee.com/y_project/RuoYi-Vue官网,下载项目到本地 2、启动IDEA 然后点击import project 3、配置 maven仓库 设置成自己的仓库,也可以使用默认的仓库。配置阿里的...
  • SpringBoot+Vue前后端分离型图书管理系统(包含数据库脚本文件)
  • Spring-Security结合JWT 实现前后端分离完成权限验证功能案例,案例中,主要完成用户登录获取Token,通过Token访问Rest接口,没有权限或授权失败时返回JSON,前端根据状态码进行重新登录;案例中的用户名称: jake_j...
  • 若依框架,前后端分离版本,怎么写上传视频的代码,前端vue,后端springboot 若依框架前后端封装的有上传图片的代码,改造成上传视频的代码,数据库中没有url地址
  • 数据库使用mysql8.0,springboot2.2.6.RELEASE进行开发,前端vue,前后端分离项目。

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 43,196
精华内容 17,278
关键字:

若依前后端分离数据库