jeecgboot后端开发环境搭建(一)
jeecgboot后端开发环境搭建(一)
一、jeecgboot简介
jeecgboot官网地址
JeecgBoot是一款基于BPM和代码生成器的AI低代码平台!前后端分离架构Ant Design&Vue3,SpringBoot,SpringCloud Alibaba,Mybatis-plus,Shiro,JWT、支持AI大模型ChatGPT和DeepSeek。强大的代码生成器让前后端代码一键生成,无需写任何代码! 引领AI低代码新开发模式: AI生成->OnlineCoding-> 代码生成-> 手工MERGE, 帮助Java项目解决80%的重复工作,让开发更多关注业务,既能快速提高效率,节省研发成本,同时又不失灵活性!AI低代码能力:Online表单、Online报表/图表、大屏/仪表盘/门户设计、表单设计、流程设计、报表设计、AI对话助手、AI建表、AI写文章、AI知识库问答、AI流程编排 等等.
最近做的2个项目都是都是基于jeecgboo进行搭建开发的
二、后端环境搭建
开发环境搭建
可以点击相应的软件进行下载,也可以一次性下载
一次性下载解压完是
1.jdk17的安装
直接点击进行安装,一直下一步(next),不做过多的配置
检验是否安装成功cmd窗口,输入指令java -version
2.maven的安装
Maven是一个项目管理工具,主要用于Java项目的构建和依赖管理。
Maven的主要功能包括:
- 构建管理:Maven可以自动化构建过程,包括编译代码、运行单元测试、打包和部署项目。通过标准的构建生命周期和插件机制,Maven确保每一个构建过程都遵循同样的规则和最佳实践。
- 依赖管理:Maven通过POM.xml文件管理项目的依赖关系。开发者只需在POM.xml中指定所需的jar包坐标,Maven会自动从远程仓库下载这些依赖项及其所需的依赖,确保版本正确且无冲突。
- 项目管理:Maven提供了一套标准化的项目结构和管理工具,简化了项目构建和报告的生成。它鼓励更好的开发实践,帮助开发人员在最短的时间内完成开发工作。
- 仓库管理:Maven使用仓库来存储jar包。仓库分为本地仓库、第三方仓库和中央仓库。本地仓库存储从远程仓库或中央仓库下载的插件和jar包;第三方仓库通常由公司内部设立,用于减少对中央仓库的访问;中央仓库则是公开可访问的仓库。
Maven大大提高了开发效率和质量,减少了手动管理依赖和构建过程的繁琐工作。 - 安装过程
对压缩包进行解压,打开解压后的文件夹,将apache-maven-3.9.8文件夹复制至c盘
配置环境变量
检验安装成功,打开cmd面板输入mvn -v
maven配置私服
找到 maven老家 conf/settings.xml
在<mirrors>
标签内增加下面方式的阿里云maven镜像(删除自己的镜像配置), 最终结果见下面:<mirrors> <mirror> <id>nexus-aliyun</id> <mirrorOf>*,!jeecg,!jeecg-snapshots,!getui-nexus</mirrorOf> <name>Nexus aliyun</name> <url>http://maven.aliyun.com/nexus/content/groups/public</url> </mirror> </mirrors>
下载依赖 指令mvn install
三、mysql的安装
MySQL是一个关系型数据库管理系统,主要用于存储、管理和检索数据
MySQL的主要用途和功能
- 存储和管理数据:MySQL允许用户创建和管理数据库,并在表中存储和组织数据。它支持各种数据类型,包括数字、字符串、日期和布尔值。
- 数据查询和检索:通过SQL(结构化查询语言),MySQL允许用户查询、检索和操作存储在数据库中的数据。它提供广泛的查询语句,从简单的选择查询到复杂的连接和聚合查询
- 数据完整性和一致性:MySQL提供了数据完整性机制,例如主键、外键和约束,以确保数据准确性和一致性。它还支持事务处理,以确保跨多个查询或操作的数据完整性
- 性能优化:MySQL针对性能进行了优化,使用索引、缓存和查询优化技术来快速执行查询并处理大量数据。它还支持复制和分片,以提高可伸缩性和可用性
- 可靠性和安全性:MySQL具有较高的可靠性和安全性,使用崩溃恢复、备份和加密机制来保护数据和防止未经授权的访问
- 可扩展性和灵活性:MySQL可扩展到处理小型到大型数据集,并且支持多种平台和编程语言。它与各种应用程序和工具兼容,使其成为构建数据库驱动的系统的理想选择
- 开源和社区支持:MySQL是一个开源软件,拥有一个强大的社区支持。它经常更新,提供新功能、安全修复和性能改进
点击安装包点击next(下一步)
结束之后进入配置页面版
配置完成如下图,需要配置密码,然后一路next即可
四、navicat的安装(收费)
Navicat是一款功能强大的数据库管理和开发工具,主要用于简化数据库的管理、开发和维护工作。
Navicat主要功能和特点包括:
- 直观的图形用户界面(GUI):Navicat提供了丰富的图形界面,使用户可以通过简单的点击和拖拽来执行数据库操作,如创建表、索引、查询、更新和删除等
- 数据导入与导出:支持从各种数据源导入数据到数据库,或导出数据为SQL脚本、Excel、CSV等多种格式
- 数据同步和备份:提供数据同步和备份功能,用户可以将数据从一个数据库系统同步到另一个,或创建定期备份以保护数据
- 性能监控:提供数据库性能监控功能,帮助用户了解数据库的运行状态和资源使用情况
- 安全性:支持SSL加密连接,确保数据传输的安全性
- 协同合作:支持实时协作,用户可以随时随地与团队成员实时共享和编辑数据库
极完备的图形用户界面使得用户可以以安全且简单的方法创建、组织、访问和共享信息
点击安装包,一路next按钮即可
点击安装的快捷键,弹出下图面板
点击链接,弹出要建立的链接,选择mysql
运行sql语句操作
项目右键,弹出来下面弹窗,点击运行Sql文件
执行sql语句建的表
五、Redis的安装
redis是一个key-value存储系统。支持存储的value类型相对更多,包括string(字符串)、list(链表)、set(集合)、zset(sorted set --有序集合)和hash(哈希类型)。这些数据类型都支持push/pop、add/remove及取交集并集和差集及更丰富的操作,而且这些操作都是原子性的。
Redis的作用:
- 缓存:Redis是一个基于内存的数据库,由于其快速的读写速度,Redis被广泛用于缓存数据。通过缓存数据库查询结果、页面内容等,可以显著提高系统的响应速度和性能
- 分布式锁:Redis支持分布式锁的实现,通过缓存锁信息和锁状态,可以用于并发控制和分布式系统中的锁管理
- 消息队列:Redis可以作为一种高性能的消息队列使用,支持列表数据类型,能够实现消息的存储和异步处理
- 计数器:Redis通过原子操作支持高并发的计数器功能,适用于需要频繁增减计数的场景
- 轻量级数据库:Redis支持多种数据类型,可以作为轻量级的数据库使用,适用于存储少量的数据和应用场景
- 其他应用场景:Redis还可以用于实现分布式缓存、实时统计、推荐系统、热点数据存储、地理位置存储和时序数据存储等
Redis的安装:
点击安装包,一路next(下一步)操作
六、项目启动
项目目录:\JeecgBoot-master\jeecg-boot\jeecg-module-system\jeecg-system-start\target
鼠标右键:点击在终端打开
输入命令:java -jar jeecg-system-start-3.7.2.jar
jar名字要和文件中的一样
指令执行成功展示如下图
配置文件修改
更多推荐
所有评论(0)