码农知识堂 - 1000bd
  •   Python
  •   PHP
  •   JS/TS
  •   JAVA
  •   C/C++
  •   C#
  •   GO
  •   Kotlin
  •   Swift
  • jeecgboot-3.5.5本地安装部署


    一、开发环境说明

    1、jdk1.8+:java运行环境

    2、Maven:项目依赖管理

    3、git:代码管理

    4、mysql5.7+:数据管理。也可以是orcale、pgsql等

    华为云HECS云服务器docker环境下安装mysql_supersolon的博客-CSDN博客

    5、redis:缓存管理

    华为云HECS云服务器docker环境下安装redis-CSDN博客

    6、Idea:代码IDE工具,安装lombok插件

    7、node.js:前端代码运行。(要求Node 14.18+ / 16+ 版本以上,不再支持 Node 12 / 13 / 15)

    二、clone代码

    后端代码仓库地址:https://gitee.com/jeecg/jeecg-boot

    前端代码仓库地址:https://gitee.com/jeecg/jeecgboot-vue3

     三、初始化数据

     找到目录下jeecg-boot/db/jeecgboot-mysql-5.7.sql文件,自动创建库jeecg-boot, 并初始化数据 。

    1、执行脚本

    2、 初始化完成

     四、后端配置及启动

    1、修改配置文件

    修改配置文件【application-dev.yml】,把mysql和redis改为实际的地址

    2、maven配置

    2.1 setting里面,配置一下本地的maven配置文件及仓库

    2.2 Maven页签,选中dev环境,刷新依赖

    识别出service启动文件

     3、运行服务

    右上角,debug模式启动。下方出现 Application Jeecg-Boot is running! 字样证明启动成功。

    4、bug修复

    报错如下:

    报找不到表,实际是存在的,mysql数据库表大小写敏感设置导致的,参考如下链接修改:

    JeecgBoot启动提示:QRTZ_LOCKS表不存在的问题解决_table 'jeecg-boot.qrtz_locks' doesn't exist_xzsfg6825的博客-CSDN博客

     执行sql如下sql,查看大小写设置情况

    show global variables like '%lower_case%';

     

    【lower_case_table_names】
    表示创建的数据表名,是否区分大小写
    lower_case_table_names = 1 :表示不区分大小写
    lower_case_table_names = 0 :表示区分大小写

    需要配置文件,把此参数设置为1

    停止mysql容器

     docker stop mysql

    删除mysql容器

    docker rm mysql

    重新运行带有此参数设置的run命令

    1. docker run -p 3306:3306 \
    2. --name=mysql \
    3. --restart=always \
    4. --privileged=true \
    5. -v /var/log/mysql/log:/var/log/mysql \
    6. -v /usr/local/mysql/data:/var/lib/mysql \
    7. -v /usr/local/mysql/conf:/etc/mysql/conf.d \
    8. -e MYSQL_ROOT_PASSWORD=123456 \
    9. -d mysql:5.7 \
    10. mysqld --lower_case_table_names=1

     五、前端配置及启动

    1、安装pnpm

    cd到前端目录下,运行如下命令:

    npm install -g pnpm --registry=https://registry.npm.taobao.org

    2、pnpm安装依赖

    cd到前端目录,执行命令如下:

    pnpm install

    3、修改配置

     修改 .env.development文件,地址对应后台服务地址。

    4、运行服务

    执行如下命令,启动前端服务

    pnpm dev

    出现前端地址,证明启动成功。

    5、登录

     登录地址:http://localhost:3100/  ,进入jeecgboot登录页面。(admin 123456)

  • 相关阅读:
    java毕业设计选题二手车汽车车辆管理系统项目[包运行成功]
    WSL2编译安卓11源码,,刷入pixel设备,并使用asfp查看源码
    【目标检测】40、DenseNet | 通过密集连接让信息实现层间最大流动的主干网络
    网络安全知识库
    安培龙冲刺创业板上市:收入依赖美的,邬若军、黎莉夫妇为实控人
    如何解决 chrome 浏览器标签过多无法查看到标题的情况
    [word] 如何在word中插入地图? #学习方法#其他
    C++_重载_指针_引用
    Seal库官方示例(一):bfv_basics.cpp解析
    微信公众号菜单管理接口开发
  • 原文地址:https://blog.csdn.net/supersolon/article/details/133272102
  • 最新文章
  • 攻防演习之三天拿下官网站群
    数据安全治理学习——前期安全规划和安全管理体系建设
    企业安全 | 企业内一次钓鱼演练准备过程
    内网渗透测试 | Kerberos协议及其部分攻击手法
    0day的产生 | 不懂代码的"代码审计"
    安装scrcpy-client模块av模块异常,环境问题解决方案
    leetcode hot100【LeetCode 279. 完全平方数】java实现
    OpenWrt下安装Mosquitto
    AnatoMask论文汇总
    【AI日记】24.11.01 LangChain、openai api和github copilot
  • 热门文章
  • 十款代码表白小特效 一个比一个浪漫 赶紧收藏起来吧!!!
    奉劝各位学弟学妹们,该打造你的技术影响力了!
    五年了,我在 CSDN 的两个一百万。
    Java俄罗斯方块,老程序员花了一个周末,连接中学年代!
    面试官都震惊,你这网络基础可以啊!
    你真的会用百度吗?我不信 — 那些不为人知的搜索引擎语法
    心情不好的时候,用 Python 画棵樱花树送给自己吧
    通宵一晚做出来的一款类似CS的第一人称射击游戏Demo!原来做游戏也不是很难,连憨憨学妹都学会了!
    13 万字 C 语言从入门到精通保姆级教程2021 年版
    10行代码集2000张美女图,Python爬虫120例,再上征途
Copyright © 2022 侵权请联系2656653265@qq.com    京ICP备2022015340号-1
正则表达式工具 cron表达式工具 密码生成工具

京公网安备 11010502049817号