黑马:AI+若依

news/2024/9/24 3:28:11

AI+若依
https://www.bilibili.com/video/BV1pf421B71v/?spm_id_from=333.337.search-card.all.click&vd_source=b1acc63fa6d7d73e53111f9e1153f990

若依扫盲

  • 通义灵码(AI)

  • CRM客户关系管理系统(后台管理系统)
    选型与搭建:技术选型,环境搭建,框架整合(AI凉凉)
    设计:基于原型设计库表,接口等(AI辅助)
    编码:映射设计为实际功能(AI辅助)
    部署:测试与生产(AI辅助)

  • 若依:选型与搭建一把梭
    RuoYi,javaEE,快速搭建与开发各种管理系统工具,非完整体系,需二次开发业务与逻辑
    gitee:若依/RuoYi-Vue
    专为后台管理系统设计的快速开发平台

  • 前置
    MySQL,Redis,后端(SpringBoot,MyBatis),前端(Vue3,Axios,Element-Plus),工具(IDEA,VSCode,Git)

若依搭建

混乱的框架版本:
RuoYi (SpringBoot+Bootstrap) 多模块版本(前后端同一项目,淘汰)
RuoYi-Vue (SpringBoot+Vue) 前后端分离(中大型项目不行:性能瓶颈,扩展性等,就要选择微服务版本)
RuoYi-cloud(Springcloud+Vue) 微服务
RuoYi-App(Uniapp+Vue) 移动端(未提供后端代码,可适配RuoYi-Vue和RuoYi-cloud)
RuoYi-other(Vue3+ElementPlus+Vite) 其他(第三方开发生态)

  • RuoYi-Vue版本,前后端分离,单体架构
    环境:JDK 11、MySQL 8、Redis 5、Maven 3.6、Node16(Vue3)
    技术选型: Spring Boot、Spring Security、MyBatis、Jwt、Vue3、Element-Plus
    官方地址: https://gitee.com/y_project/RuoYi-Vue
    扩展地址: https://gitee.com/ys-gitee/RuoYi-Vue3

  • 搭建后端项目
    IntelliJ IDEA:git克隆一把梭(源码与java包依赖下载,项目文件目录高亮与加粗就OK了)
    image

git克隆一把梭出问题时:Maven -- clean清理 -- package打包(重新第三方依赖下载)-- 刷新
image

MySQL导入与配置:项目目录sql(若依提供的通用sql脚本,需导入数据库里)
image

打开数据库的客户端工具:
image

右键 -- 新建 -- schema(数据库):ry-vue

右键 -- 执行 sql 脚本
image

启动项目需要连接数据库(连接数据库的配置文件):mybatis -- application-druid.yml
image

启动redis服务
image

配置文件对齐redis密码
image

运行后端项目(找到项目的启动类):ruoyi-admin子模块中,运行RuoYiApplication
image

debug启动类方法
image

  • 搭建前端项目
    git克隆并VScode初始化项目
    image

安装依赖:npm install(未配置全局第三方国内镜像源,速度非常慢)
第三方国内镜像源:npm install --registr=https://registry.npmirror.com
image

运行前端项目:npm run dev

运行成功后浏览器自动打开后台管理系统的登录页面(前端:后开登录页面)
image

入门案例

  • 前端
    vue中:api放的前端请求的js文件(贵司的api安全),views放的视图组件
    image

  • 后端
    image

  • 准备SQL并导入数据库

  • 配置代码生成信息

代码生成模块:数据库脚本中的字段,对应攻防中的参数fuzz字典思维
image

  • 下载代码并导入项目
    main:包含java的三层代码(表现层,业务层,持久层)
    理解一把梭:视图,请求,数据交换(已SQL注入为例的理解,寻找表现层中的登录框,在username注入payload,请求传入到业务层代码,最终汇聚到持久层的数据库拼接语句,导致SQL注入漏洞)
    image

image

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.ryyt.cn/news/46637.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈,一经查实,立即删除!

相关文章

2024-06-22:用go语言,给定一个起始下标为 0 的长度为3的整数数组 nums,根据这些数字构建三角形。 如果无法构成三角形,则返回 “none“; 否则根据三角形的边长关系返回对应类型的字

2024-06-22:用go语言,给定一个起始下标为 0 的长度为3的整数数组 nums,根据这些数字构建三角形。 如果无法构成三角形,则返回 "none"; 否则根据三角形的边长关系返回对应类型的字符串: equilateral(等边三角形)、isosceles(等腰三角形)或 scalene(不等边三…

BLE低功耗蓝牙

ble低功耗蓝牙 ble流量嗅探与重放 低功耗蓝牙协议栈 BLE是低功耗蓝牙的英文缩写(Bluetooth Low Energy),是蓝牙4.0版本起开始支持的新的、低功耗版本的蓝牙技术规范。 低功耗蓝牙瞄准多个市场,特别是移动智能终端,智能家居,互联设备等领域,主要特点包括:低功耗,使用纽…

国内外大模型生态发展报告!

很多同学只知类似Check GPT或者说对国内的一些比较了解,对国外的不太了解,所以在这总结。 1 大模型的发展 左表名称 参数 特点 发布时间GPT-2 15亿 英文底模,开源 2019年Google T5 110亿 多任务微调, 开源 2019年GPT-3.5 1750亿 人工反馈微调 2022年Meta OPT 1750亿 英文底模…

初识 SpringMVC,运行配置第一个Spring MVC 程序

1. 初识 SpringMVC,运行配置第一个Spring MVC 程序 @目录1. 初识 SpringMVC,运行配置第一个Spring MVC 程序1.1 什么是 MVC2. Spring MVC 概述2.1 Spring MVC 的作用:3. 运行配置第一个 Spring MVC 程序3.1 第一步:创建Maven模块3.2 第二步:添加 web 支持3.3 第三步:配置…

静态库与动态库

参考链接:https://www.bilibili.com/video/BV1N84y1J7hC/?spm_id_from=333.337.search-card.all.click&vd_source=91219057315288b0881021e879825aa3 静态库创建 使用VS创建时,可以搜索静态库,实现了逻辑后,然后可以切换到release模式下点击生成解决方案后会生成lib文…

kettle从入门到精通 第七十三课 ETL之kettle kettle调用http分页接口教程

场景:kettle调用http接口获取数据(由于数据量比较大,鉴于网络和性能考虑,所以接口是个分页接口)。 方案:构造页码list,然后循环调用接口。 1、总体设计1)、初始化分页参数pageNum=1,pageSize=20,这里的pageSize可以根据自己的需求自行调整,比如每次从接口取数100或者…

以指定版本创建django项目

1、在pacharm的文件菜单创建一个纯净项目,如下图所示使用虚拟环境2、在pycharm的终端窗口通过pip安装3.2版本的django,(tips:已默认设定从阿里云镜像下载),如下图所示:3、使用django-admin startproject 项目名 .(django-admin startproject page_dm01 .)在项目下创建…

MinIO Mirror技术Watcher

事件通知机制Watcher组件的工作流程S3 Event