|
2 weeks ago | |
---|---|---|
.. | ||
doc | 2 weeks ago | |
us-admin | 2 weeks ago | |
us-admin-rmp | 2 weeks ago | |
us-admin-service | 2 weeks ago | |
us-core | 2 weeks ago | |
us-service | 2 weeks ago | |
us-web | 2 weeks ago | |
us-web-service | 2 weeks ago | |
.editorconfig | 2 weeks ago | |
.gitignore | 2 weeks ago | |
README.md | 2 weeks ago | |
clean.bat | 2 weeks ago | |
linux-clean.sh | 2 weeks ago | |
linux-restart.sh | 2 weeks ago | |
linux-start.sh | 2 weeks ago | |
linux-stop.sh | 2 weeks ago | |
linux-us-package.sh | 2 weeks ago | |
pom.xml | 2 weeks ago | |
redis.bat | 2 weeks ago | |
us.sql | 2 weeks ago | |
windows-clean.bat | 2 weeks ago | |
windows-restart.bat | 2 weeks ago | |
windows-start.bat | 2 weeks ago | |
windows-stop.bat | 2 weeks ago | |
windows-us-package.bat | 2 weeks ago |
README.md
当前版本 - v101
us是us系列框架,默认数据库引擎采用mysql,如需要其他数据库,请至www.magicalcoder.com下载对应引擎 配置模板时 请设置 模板版本=us_mysql_xxx
相关技术栈: 后端:springboot2.x +mybatis+redis+mysql 前端:layui2.4.5+jquery 工具:magicalcoder前后端代码生成器+magicaldrag前端布局器
1 如何启动 管理后台:us-admin
安装环境
框架需要redis服务,请自行下载或者双击project/redis/redis-启动.bat
配置环境
us\us-admin\src\main\resources\application-publish.yml
请根据实际情况配置 mysql redis
导入数据库
us\us.sql 导入上面配置的数据库
运行
us\us-admin\src\main\java\com\magicalcoder\us\admin\YouyaBootAdminApplication.java
main函数即可启动
也可以打成jar启动也行
方式1 java -jar us-admin.jar
方式2 nohup>nohupGps java -jar us-admin.jar --spring.profiles.active=deploy 2>&1 &
启动成功后 浏览器访问
http://localhost:18080/us-admin
默认 admin/admin登陆
2 声明 us 为开源项目,会持续不断的更新,在使用过程中遇到问题 欢迎联系作者 QQ 799374340
3 常见问题: 1 验证码无法使用 null报错 解决方法:请更换最新jdk1.8版本 建议多尝试几个版本的 即可解决
无缝简单升级方法 1 升级java 更新us最新包,把us-core覆盖您本地,前提是您未修改us-core已经存在的类 2 升级js html 更新us最新包,把 us-admin\src\main\resources\static\assets\magicalcoder\vxxx us-admin\src\main\resources\templates\magicalcoder\vxxx 覆盖您本地 3 升级模板 magicalcoder软件包soft\vms\us_xxx会发布最新版本模板,更换至最新模板即可
当然如果您不希望进行任何升级 无需改动任何内容
版本更新记录:您可以根据记录来升级您当前的版本 查看版本在 /us_mysql/README.md 如果不想升级 请做好老版本vms下的模板备份 #v101 - 2019/1/15
1 支持excel导出功能
2 重构js模块,之前版本限制太多,现在完全开放,更大程度满足扩展性
变更文件记录 您可以根据此文件来进行手动更新老版本 使用idea文件差异(Ctrl选中2文件夹 Ctrl+D)对比即可完成更新
modified: pom.xml
modified: us-core/pom.xml
modified: us-core/src/main/java/com/magicalcoder/us/core/common/dto/KeyValue.java
modified: us-core/src/main/java/com/magicalcoder/us/core/service/CommonRestController.java
new file: us-core/src/main/java/com/magicalcoder/us/core/utils/POIUtil.java
new folder: us-admin/src/main/resources/templates/magicalcoder/v101/
new folder: us-admin/src/main/resources/static/assets/magicalcoder/v101/
开发文档
##1 如何自定义新页面 并配置跳转规则
我们拿goods_category表来讲解
templates/goodscategory/goodscategory-edit.html
templates/goodscategory/goodscategory-list.html
注意goodscategory文件夹要小写
URL规则/admin/page_v2/{tableName}/{editOrList}
跳转规则由 AdminRmpController.mapping来定制规则
return {tableName}.replaceAll("_","") +"/"+ {tableName}.replaceAll("_","") +"-"+ {editOrList};
示例:/admin/page_v2/goods_category/list
goods_category中的_会被替换成空 然后映射到对应文件夹 和对应是页面
##开发技巧 修改静态文件 如果不重启 立即生效:使用idea开发 修改完 按快捷键 ctrl+F9 即可完成热部署,此方法仅限静态资源热部署 修改java不一定成功 层级太多不好调试:由于采用iframe方式,确实有这种问题,您可以直接在浏览器打开 例如http://localhost:18080/us-admin/admin/page_v2/xxx/list 这种方式开发单独的页面 会更加清晰