当前位置: 首页 > 科技观察

不想加班开发管理后台,试试这个Java开源项目吧!

时间:2023-03-14 10:10:21 科技观察

这里是HelloGitHub推出的《讲解开源项目》系列。今天给大家带来一个开源的Java后台管理框架——EL-ADMIN,它是基于SpringBoot、SpringDataJPA、JWT、SpringSecurity、Redis、Vue、Element-UI的前后端分离的后台管理系统.如果你想学习以上框架的使用,增加实战经验,学习代码规范,或者寻找脚手架进行私人开发提高赚钱效率,EL-ADMIN都能满足你的需求。项目地址:https://github.com/elunez/eladmin简单配置即可直接运行,大大提高您在后台开发和管理的效率,让您有更多时间访问HelloGitHub。不相信?跟着这篇文章,让你在5分钟内运行一个功能丰富的管理后台项目。一、快速入门1.1环境准备后端环境:JDK1.8+Maven3.0+MYSQL5.5+Redis3.0+前端环境:Nodev10+开发工具IDE:IDEAMySQL可视化:Navicat1.2快速入门(一)克隆项目GitHub:#after项目gitclonehttps://github.com/elunez/eladmin.git#前端项目gitclonehttps://github.com/elunez/eladmin-web.gitGitee(国内接入网速更快):#Back-端项目gitclonehttps://gitee.com/elunez/eladmin.git#前端项目gitclonehttps://gitee.com/elunez/eladmin-web.git(二)导入MySQL数据库打开Navicat,连接MySQL,创建新建一个数据库eladmin,设置字符集和排序规则如下图:右击你新建的数据库,选择“RunSQLFile”,从clone中选择eladmin/sql/eladmin.sql文件。SQL数据导入成功,共有27张表。(3)运行后端工程配置文件:使用IDEA打开后端工程eladmin,等待maven下载完成,打开配置文件yml配置数据库,更改本机MySQL或Redis的IP、端口和密码.MySQLdefault:url:localhost:3306Password:123456Redisdefault:url:localhost:6379Password:None运行后端工程:(4)运行前端工程打开“eladmin-web”下的cmd命令行窗口"克隆的前端项目的文件夹。#installnpminstall#运行npmrundev1.3效果预览运行成功,会自动弹出如下界面:2.可能的陷阱2.1端口占用报错信息:我们这里使用其他端口,修改配置文件application.yml端口为8001:server:port:8001注意:修改后端端口后,需要修改前端对应的请求接口。2.2npminstall安装慢或安装失败设置淘宝镜像源解决npmconfigsetregistryhttps://registry.npm.taobao.org查看是否设置成功npmconfiggetregistry3.如何学习本项目3.1基本用途EL-ADMIN是一个简单易用的简单易用的SpringBoot后台管理框架,通过它可以学习:SpringBoot、SpringDataJPA、JWT、SpringSecurity、Redis、Vue、Element-UI等框架的使用。增加项目经验和学习代码规范作为私人开发的“脚手架”,提高赚钱效率(例如项目代码生成模块可以直接生成前后端代码)3.2深入学习了解基本用法后快速掌握开始,如果想进一步了解这个开源项目,可以:了解技术框架:如果不了解SpringBoot、SpringDataJPA、JWT、SpringSecurity、Redis、Vue、Element-UI等她的技术框架,你应该先了解它们。这是该项目的基石。如果没有,请上网搜索,因为搜索是了解项目结构的基本功:了解各个模块和文件的主要功能了解项目功能:了解项目实现的功能(比如权限验证),这个项目有什么技术用于实现“权限验证”(JWT和SpringSecurity),需要在源码中包含了解这个功能实现的大致流程(可以层层找到函数入口或者点击Debug或者自己写一个类似的函数)3.3如何学习学习一个开源项目,首先要明确自己学习开源项目的目的,因为很多开源项目(比如EL-ADMIN)的代码量都比较大,而且不同的学习目的应该有不同的学习深度,而不是局限于快速入门然后无从下手。4.到头来,很多同学学完SpringBoot相关课程后,不知道该继续学什么,做什么实际项目。因为我也有类似的经历,所以这里是我个人的建议:学习不是目的,而是为了使用。学会之后,你必须使用它。如果你学了但不会用,那还不如不学,因为很快就会忘记。.只学不巩固大脑,就会忘记,而“实践”是最好的巩固方法。希望你能在实践中体验设计程序的乐趣!到目前为止,感谢您的阅读。项目涉及的知识点很多。如果你没有足够的时间,建议选择一个有趣或合适的功能来学习。如果有基础,建议直接看官方文档。