Files
cdnServerPlugin/README.md
T
2024-09-10 12:03:37 +08:00

1.8 KiB

cdnServer插件说明

本项目为cdnServer的插件, 一般开发人员只需要开发好这个项目后, cdnServer主项目进行合并打包即可完成对此项目的整合.

本项目为springboot3的项目, 使用jdk21进行开发, 前端html模板为freemarker, 数据库orm为自研的jpaHelper.

jpaHelper的使用说明看这个页面: https://gitee.com/cym1102/jpaHelper 主要特点是不需要手动维护数据库结构, 添加model后自动生成表结构, 尽量不要写sql或xml文件, 使用ConditionAndWrapper ConditionOrWrapper进行sql构建和查询

网页框架用的jquery + layui官网说明: https://layui.dev/

java文件说明

com.cym.CdnWebUI.java : 主启动类

com.cym.controller.page.LoginExampleController.java : 登录接口

com.cym.controller.page.ExampleController.java : 演示模块接口

com.cym.model.* : 数据库映射对象

com.cym.ext.* : 主要是一些类的扩展类, 方便返回更多数据给前端

com.cym.service.* : 数据访问层

com.cym.utils.* : 工具类

web文件说明

src/main/resources/templates/*.html : freemarker模板

src/main/resources/static/css : 公共css

src/main/resources/static/js : 公共js (一般和html文件一对一)

src/main/resources/static/lib : 其他js库

配置文件说明

src/main/resources/application.yml : 主配置文件

src/main/resources/application-dev.yml : 开发配置文件

测试说明

访问地址: http://127.0.0.1:8000/index

用户名:admin

密码:admin

开发说明

开始开发前需要进入lib目录, 执行install.bat, 将jpaHelper模块导入maven库, 否则编译不通过, 开发新模块时, 请尽量参照ExampleController这个模块进行开发, 新开发的模块可在menu.html里面添加菜单进行访问, 方便测试人员进行测试.