# project-template-server **Repository Path**: izuel/project-template-server ## Basic Information - **Project Name**: project-template-server - **Description**: 基于JFinal的管理后台模板 - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2022-03-31 - **Last Updated**: 2023-06-16 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # 项目 ## 目录结构 初始的目录结构如下: ~~~ project-template-server ├─.db_project-template.version db业务数据库pdman文件 ├─db 初始数据库文件 │ ├─project_template.sql 可执行数据库脚本 ├─src 源代码目录 │ │ ├─main 代码主目录 │ │ │ ├─java │ │ │ │ ├─common 公用模块目录 │ │ │ │ │ ├─config 配置目录 │ │ │ │ │ │ ├─EventConfig 事件驱动配置文件 │ │ │ │ │ │ ├─ModuleConfig 数据库模块配置文件 │ │ │ │ │ ├─event 事件目录 │ │ │ │ │ │ ├─listener/MyEventListener 事件监听类 │ │ │ │ │ │ ├─LogEvent 日志监听 │ │ │ │ │ │ ├─LogLoginEvent 登录日志监听 │ │ │ │ │ ├─file 文件业务相关目录 │ │ │ │ │ ├─intercepter 拦截业务目录 │ │ │ │ │ │ ├─AuthInterceptor 登录认证拦截器 │ │ │ │ │ │ ├─LogInterceptor 日志记录拦截器 │ │ │ │ │ │ ├─PermissionInterceptor 权限拦截器 │ │ │ │ │ ├─module 数据库模块生成目录 │ │ │ │ │ │ ├─其他 生成文件 │ │ │ │ │ │ ├─Generator 生成数据库模块文件入口 │ │ │ │ │ ├─text 文本信息处理业务目录(根据业务需要,可自定义同级业务目录) │ │ │ │ │ ├─App 项目启动类 │ │ │ │ ├─sys 系统相关业务目录 │ │ │ │ │ ├─menu 菜单业务目录 │ │ │ │ │ ├─monitor 监控业务目录 │ │ │ │ │ ├─role 角色业务目录 │ │ │ │ ├─user 用户相关业务目录 │ │ │ │ │ ├─constant 常量目录 │ │ │ │ │ ├─department 部门业务目录 │ │ │ │ │ ├─session 会话目录 │ │ │ │ │ ├─RequestParams 查询参数 │ │ │ │ │ ├─UserController 用户控制器 │ │ │ │ │ ├─UserService 用户业务服务层 │ │ │ │ ├─demo 其他自定义相关业务目录(系统自己的业务) │ │ │ │ │ ├─DemoController 控制层 │ │ │ │ │ ├─DemoService 业务层 │ │ │ ├─resource 资源配置目录 │ │ │ │ ├─sql 业务sql总目录 │ │ │ │ │ ├─user 某个业务模块sql目录 │ │ │ │ │ │ ├─user.sql java代码调用的sql脚本文件 │ │ │ │ │ ├─all.sql 各个业务sql注册文件 │ │ │ │ ├─base_config.properties 项目基础配置文件 │ │ │ │ ├─db_config.properties 项目数据库配置文件 │ │ │ │ ├─log4j.properties 项目日志相关配置文件 │ │ │ │ ├─undertow.txt undertow中间件基础配置文件 │ │ │ │ ├─wx_config.properties 微信配置文件 │ │ ├─test 单元测试目录 │ │ ├─.gitignore git忽略目录配置文件 │ │ ├─db_project-template.pdman.json pdman jons文件(不主动修改) │ │ ├─package.xml 打包配置(尽量不动) │ │ ├─pom.xml maven配置文件(主要关注依赖注入) │ │ ├─README.md 项目介绍 │ │ ├─server.sh 启动脚本 │ │ ├─start.bat 启动脚本 ~~~ ### 启动步骤 项目地址:https://gitee.com/izuel/project-template-server 1. 导入项目 1. 可以下载项目到本地,idea选择打开本地项目 2. 新建项目-通过git导入 2. idea设置项目属性 - 加载为maven项目,选中项目的pom文件,配置JDK 3. 创建数据库 - 数据库配置文件:db_config.properties - 根据数据库配置信息创建数据库,一般需要关注信息服务器ip、端口、数据库名、用户名、用户密码 - 创建用户的时候要勾选权限 4. 创建数据表 - 原始数据表文件:db/project_template.sql - 根据sql文件创建数据表 - 自己的项目需要按照自己的业务需要加入自己的表数据 5. 启动服务端代码 - 启动类地址:project-template-server\src\main\java\cn\fabrice\appname\common\App.java ### 项目启动中遇到的问题 #### 1. 问题:cn.fabrice相关依赖无法通过maven导入? #### 解决方案: 1. 代码在2023-01-16日做了一定修改,请重新拉代码 2. 找到setting文件,idea-file-settings-build,execution,deployment-buileTools-maven-user settings file 3. 修改setting文件,关键是注释处,要排除掉下方pom中的fye-maven ~~~ fye-maven 这里的命名 http://www.fabrice.cn:82/repository/maven-public true true always fail ~~~ ~~~ alimaven aliyun maven http://maven.aliyun.com/nexus/content/groups/public/ !getui-nexus,!fye-maven,!spring1,!spring2,* ~~~