第二个VUE项目(服务端带mysql数据库)

news2024/11/25 4:59:00

一、序言

        第一个vue只有前端的羡慕部署成功后,立马想试试带数据库的了,于是在gitee上搜索了一下,带着试试的心里做了一次尝试,半天就部署完了,当真还是很兴奋。虽然没有改什么代码,但是熟悉了这整个环境,为将来工作项目里需要使用时打了基础,顿觉不错。

二、项目准备

        羡慕地址:

前端:https://gitee.com/thinkgem/jeesite-vue

后端:https://gitee.com/thinkgem/jeesite5

参考文档:https://jeesite.com/docs/install-deploy/

                https://gitee.com/thinkgem/jeesite5/issues/I18ARR

依旧列一下我们需要准备的基础工具和包:

$ vue --version
2.9.6
$ npm -v
10.8.2
$ node -v
v22.8.0
$ php -v
PHP 8.1.29 (cli) 

$ yarn -v
1.22.22
 

后台服务

 $ java -version
java version "1.8.0_261"

$ httpd -v
Server version: Apache/2.4.62 (Win64)
Eclipse 集成环境使用

$ mysql.exe --version
E:\temp\vuetest\soft_need\mysql_winx64_609101\mysql-8.4.0-winx64\bin\mysql.exe  

Ver 8.4.0 

        基础的先装了就可以。 

三、项目启动

快速运行前台

        1、安装依赖

yarn config set registry https://registry.npmmirror.com
yarn install

        2、直接运行就可以

yarn serve

访问地址: http://localhost:3100/login

特殊注意: 注释的地址换成本机地址就好

快速运行后台

  1. 环境准备:JDK 1.8 or 11、17Maven 3.6+、无需准备数据库(使用内嵌 H2 DB、Vue资源包)
  2. 下载源码:登录 - Gitee.com 并解压
  3. 执行脚本:/web-fast/bin/run-tomcat.bat 启动服务即可(自动初始化库)
  4. 全栈版本地址:http://127.0.0.1:8980/a/login
  5. Vue分离版本地址:http://127.0.0.1:8980/vue/login
  6. 默认超级管理员账号:system 密码 admin
  7. 部署常见问题:https://jeesite.com/docs/faq/

特殊注意:

1、mysql要预先执行以下语句,

会新建一个jeesite用户,到时候初始化会用到

set global read_only=0;
set global optimizer_switch='derived_merge=off';
create user 'jeesite'@'%' identified by 'jeesite';
create database jeesite DEFAULT CHARSET 'utf8mb4' COLLATE 'utf8mb4_unicode_ci';
-- MySql 5.x
-- grant all privileges on jeesite.* to 'jeesite'@'%' identified by 'jeesite';
-- MySql 8.x
grant all privileges on jeesite.* to 'jeesite'@'%';
flush privileges;

2、mysql要执行这个脚本:

jeesite_mysql_v5.6.0_2024-01-04.sql.sql

执行的方法为,在sql中,切换到jeesite用户直接执行:source  jeesite_mysql_v5.6.0_2024-01-04.sql.sql

3、执行下载包的脚本:

        \jeesite5\web-api\bin\package.bat

可能会报错,只需要把maven中settings.xml配置文件中mirrors标签下的地址注释掉就可以。

4、执行启动脚本:

        run-tomcat.bat

        jeesite5\web-api\bin\run-tomcat.bat

        修改一下数据库的名字和密码就可以,在加一句&allowPublicKeyRetrieval=true,最后执行脚本就可以。

 

四、效果图

访问地址:

http://localhost:3100/login

五、结束语

        这里很多疑难的问题是通过通义直接获取了解决方法,当然需要看图文的还得csdn或者百度一下会更具体。

https://tongyi.aliyun.com/qianwen/

        本次通过部署了一个带数据的VUE项目,把前台和后台的结合起来了,用到的包和依赖的库,脚本,以及工具都熟悉了一遍。总体来说本次选的项目文档还是比较全的,这极大的方便了我的部署。欢迎也想尝试的朋友有问题一起沟通。总的来说,部署这个还是非常快的。

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

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

相关文章

用面向对象的方法进行数据分析

项目从两个不同类型的文件(文本文件和 JSON 文件)读取销售数据,将其封装为 Record 对象,合并数据后,统计每天的销售总额,并通过 pyecharts 库生成一个包含每日销售额的柱状图(Bar chart&#xf…

day10-配置文件日志多线程

一、配置文件 1.1 properties配置文件 properties配置文件 特点:1、都只能是键值对2、键不能重复3、文件后缀一般是.properties结尾的 ​ Properties这是一个Map集合(键值对集合),但是我们一般不会当集合使用主要用来代表属性文件&#xff0…

基于UDP的简易网络通信程序

目录 0.前言 1.前置知识 网络通信的大致流程 IP地址 端口号(port) 客户端如何得知服务器端的IP地址和端口号? 服务器端如何得知客户端的IP地址和端口号? 2.实现代码 代码模块的设计 服务器端代码 成员说明 成员实现 U…

今天讲点简单的:进制1

啊,哈喽,小伙伴们,大家好。我是#Y清墨,今天呐,我要介绍的是二进制。 导语 好久不见,今天来玩些简单的——二进制。 一.初步认识 十进制是逢十进一,那么,顾名思义,二进制…

完整的数仓能力,ByConity 1.0 版本发布!

文章来源|ByConity 开源社区 项目地址|https://github.com/ByConity/ByConity 2024年8月,ByConity 1.0 正式发布,翻开了 ByConity 新的一页。1.0 版本有哪些不同,以及 1.x 版本会重点迭代哪些能力,下面为大…

【NVMe SSD寄存器、数据结构】NVMe Controller 重要寄存器、SSD内部跟NVMe相关的重要数据结构解析

前言 NVMe Controller会将一些重要的信息(NVMe控制器的能力,状态,Admin SQ, CQ地址等)直接放在NVMe寄存器中,另一部分(跟SSD比较相关的)信息会放置在SSD内部,并最终通过Admin NVMe …

C:题目介绍

一、算天数 1.题目: kiki向获得某年某月有多少天,请帮他编程实现。输入年份和月份,计算这一年这个月有多少天。 输入描述: 多组输入,一行有两个整数,分别表示年份和月份,用空格分隔。 输出…

Python 从入门到实战13(字符串简介)

我们的目标是:通过这一套资料学习下来,通过熟练掌握python基础,然后结合经典实例、实践相结合,使我们完全掌握python,并做到独立完成项目开发的能力。 上篇文章我们通过举例学习了流程控制语句中的循环语句。今天继续讨…

【机器学习】--- 逻辑回归算法

目录 逻辑回归基础1. 概述2.优点与缺点 逻辑回归的理论解释1.问题背景2. S i g m o i d Sigmoid Sigmoid函数3.决策边界4.损失函数 正则化1.L1正则化2.L2正则化 逻辑回归基础 1. 概述 逻辑回归是机器学习的一种分类算法,主要运用于二分类问题。将线性回归的结果&a…

day-52 三数之和

思路 双指针&#xff1a;确定最小的那个数&#xff08;i0<i<nums.length-2&#xff09;&#xff0c;剩下两个数可以利用双指针的思想。当最小的那个数大于零时&#xff0c;可以直接返回&#xff0c;因为后面的不可能还有满足题意的组合。 解题过程 为了所有满足题意的组…

async、await、promise异步操作详解

一、async、await、Promise使用介绍 当然&#xff01;在 TypeScript 中&#xff0c;Promise 的使用可以涉及多个方面&#xff0c;包括基础用法、类型系统、异步操作的错误处理以及高级用法等。下面我会详细讲解这些内容。 1. Promise 的基本概念 Promise 是一种用于处理异步操…

StorageSync数据缓存API

uni.setStorageSyncs参数:将 data 存储在本地缓存中指定的 key 中&#xff0c;会覆盖掉原来该 key 对应的内容&#xff0c;这是一个同步接口。 uni.setStorageSync函数里面写两个参数,分别是key和值,两个参数名称可以随便取,如果有同名的key,那么后面key的值会覆盖掉前面key的值…

git cz 规范化 git commit 格式

git cz 规范化 git commit 格式 npm install git-cz --save-devnpm install commitizen --save-devnpm install cz-customizable --save-dev // 这是package.json自动生成的 "config": {"commitizen": {"path": "./node_modules/cz-custo…

《OpenCV计算机视觉》—— 图像金字塔

文章目录 什么是图像金字塔&#xff1f;一、定义与基本原理二、主要类型三、构建过程四、应用领域 图像金字塔中的下采样和上采样一、下采样&#xff08;Downsampling&#xff09;二、上采样&#xff08;Upsampling&#xff09;三、总结 代码实现 什么是图像金字塔&#xff1f;…

[进阶]面向对象之多态(二)

文章目录 多态调用成员的特点多态的优势和弊端 多态调用成员的特点 变量调用:编译看左边,运行也看左边方法调用:编译看左边,运行看右边 多态的优势和弊端 优势&#xff1a; 在多态形式下&#xff0c;右边对象可以实现解耦合&#xff0c;便于扩展和维护定义方法的时候&…

【MySQL】查询表中重复数据、模糊查询列信息、快速copy表数据(1)

一、SQL查询重复的数据&#xff1a; 1、SQL格式&#xff1a; Select * From 数据表 Where 重复记录字段 in ( select 重复记录字段 From 数据表 Group By 重复记录字段 Having Count(重复记录字段)>1) 2、举例&#xff1a; 在这个patient_member_info表中&#xff0c;我们…

kkFileView PDF Image Mode Preview BUG

kkFileView PDF & Image Mode Preview BUG lazyload.js officePicture.ftl pdf.ftl kkFileView getCorsFile?urlPath 会触发SSRF漏洞 kkFileView SSRF-CSDN博客 commonHeader.ftl initWaterMark() 修改代码的工作量&#xff0c;主要是先部署项目&#xff0c;解…

2023年408真题计算机网络篇

https://zhuanlan.zhihu.com/p/6954228062023年网络规划设计师上午真题解析TCP流量计算_哔哩哔哩_bilibili 1 1在下图所示的分组交换网络中&#xff0c;主机H1和H2通过路由器互联&#xff0c;2段链路的数据传输速率为100 Mb/s、时延带宽积 &#xff08;即单向传播时延带宽&am…

计算机毕业设计 家校互联管理系统 Java+SpringBoot+Vue 前后端分离 文档报告 代码讲解 安装调试

&#x1f34a;作者&#xff1a;计算机编程-吉哥 &#x1f34a;简介&#xff1a;专业从事JavaWeb程序开发&#xff0c;微信小程序开发&#xff0c;定制化项目、 源码、代码讲解、文档撰写、ppt制作。做自己喜欢的事&#xff0c;生活就是快乐的。 &#x1f34a;心愿&#xff1a;点…

【Linux实践】实验一:Linux系统安装与启动

【Linux实践】实验一&#xff1a;Linux系统安装与启动 实验目的实验内容实验步骤及结果1. 下载VMware2. 下载 Linux 操作系统3. 在VMware中安装Ubuntu系统4. 配置Ubuntu系统5. 关机 实验目的 1.掌握Linux系统的安装过程和简单配置方法。 2.掌握与Linux相关的多操作系统的安装方…