# BaseSltSystem **Repository Path**: fangshuoit/BaseSltSystem ## Basic Information - **Project Name**: BaseSltSystem - **Description**: No description available - **Primary Language**: Java - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2018-05-18 - **Last Updated**: 2020-12-20 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README ## 爱车帮WEB >此页面用于写一些开发部署过程中的注意事项,开发组的每位成员遇到问题,有必要记录的可以记录到这里。 ### maven阿里云中央仓库地址 ``` alimaven aliyun maven   http://maven.aliyun.com/nexus/content/groups/public/ central ``` ### 开发环境运行配置 环境主要有默认,dev,production,test等配置文件,把默认设置为生产环境。 Spring不同环境配置处理,在vm加入参数指定添加的Spring resources配置文件,该配置文件会覆盖resources.properties中对应配置。 ``` 参数名为:-Dspring.profiles.active 例如vm加入参数:-Dspring.profiles.active=dev(tomcat7:run -Dspring.profiles.active=dev) 则对应的增加配置文件名为:resources-dev.properties ``` ### 新框架注意问题 1. 表前缀最好大于两个字符; 2. 数据库设计时字段命名不用驼峰使用下划线。例如:不用creatTime而是creat_time; 3. 生成树的实体添加时“栏目ID(树使用)”设置跳转栏目的ID,即为jupmCenter栏目的ID; 4. search方法请求方式改为get方式; 5. sql查询时外键用=号不用like; 6. 使用树时toMap方法做根节点判断; 7. 实体参数不要使用is开头; 8. 设计数据库的时候需要设置默认值的时候最好进行设定; 9. 新建项目或者模块勿忘配置自动扫描路径与实体包路径; 10. 修改实体属性出现系统错误需修改BaseServiceImpl中editPart改为edit。 11. 树形结构没有分级展示解决办法在实体中的toMap方法加入如下代码: ``` if (gzParams != null) { voMap.put("pId", gzParams.getId()); } else { voMap.put("pId", "main"); } ``` ### Maven发布本地项目到远程服务器 #### 1、命令部署 本项目要求服务器安装的相关服务有:Jdk、omcat、Mysql、redis; 找到要部署的工程文件根目录下,执行如下maven命令: ``` > mvn clean  //clean是清理输出文件,在每次打包之前必须执行clean,才能保证发布为最新文件。 > mvn tomcat7:deploy //第一次发布tomcat7:deploy,再次发布 tomcat7:redeploy。 ``` ### 代码生成时把 BaseServiceImpl 中 editPart 改为 edit