## 后端相关 - Maven依赖拉取不下来 > 更换网络环境或使用 [阿里公共仓库镜像](https://help.aliyun.com/document_detail/102512.html?spm=a2c40.aliyun_maven_repo.0.0.36183054dw7zZy) - 更新项目代码后报错 > 可能已更新sql文件,请重新导入xboot.sql,并清空Redis(相关)缓存 - 管理员账密 > admin 123456 - 没找到登录相关接口 > 安全框架使用[Spring Security](https://github.com/spring-projects/spring-security),请先了解学习其基本使用 - 修改数据库后数据仍没变化 > 请同步清空Redis缓存。项目已有代码中已加入大量缓存设计 - 本地配置定位Api后无法获取到IP信息 > 本地开发时无法获取到真实IP,上线后才能获取到客户端IP - 后端运行报错:`...you have not installed the Java Cryptography Extension (JCE) Unlimited Strength Jurisdiction Policy Files in this Java Virtual Machine` > 配置文件加解密需要。方案一:配置先全部直接使用明文。方案二:请更新JDK为对应版本的最新版,或去Oracle官网下载相应的JCE包 - MySQL无法存储emoji > 当然可修改数据库所有编码默认为`utf8mb4`,为了节省空间,建议请修改具体需要的字符型字段的编码及排序规则为`utf8mb4`即可,如: ```sql ALTER TABLE 表名 MODIFY COLUMN 列名 varchar(256) CHARACTER SET utf8mb4 COLLATE utf8_general_ci; ``` - JRebel控制台报错:`JRebel: ERROR Class 'org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor...'` > JRebel插件相关报错,说明插件版本较低,升级JRebel插件至最新版即可 - JRebel热更新未生效 > 请手动点击编译按钮或编译器中配置更新策略 <img src="https://i.loli.net/2020/04/27/mLtDBlNpuAkh3sn.png" width="600px"/> ## 前端相关 - 项目启动报错 > 确保安装依赖过程中npm i没有报错,可删除node_modules以及package-lock.json重新npm i尝试,推荐尝试使用yarn或者cnpm安装依赖 - 添加菜单后未显示 > 请分配该用户拥有角色的菜单权限,“系统管理-角色管理”中“菜单权限”按钮分配即可 - 添加一级菜单后没有显示 > 在菜单管理中为该一级菜单再添加一个子级菜单,并将该一级菜单配置为始终显示 - 添加一级和二级菜单后只显示了二级 > 在菜单管理中将其一级菜单配置为始终显示 - 页面标签有缓存 > 不想要缓存的页面还可以在`/src/store/modules/app.js`中的`dontCache`配置,或者修改vue组件name与菜单管理中配置的路由英文名name不同 - 页面标签缓存未生效 > 请确保vue组件name与菜单管理中配置的路由英文名name相同 ## 工作流相关 - 模型设计器加载404 > 本地开发时系统配置菜单中部署域名直接填入后端接口地址`http://127.0.0.1:8888`,填写后需刷新页面重新读取 - 部署后字符乱码 > 若部署后流程图中文字符无法显示,是因为服务器环境jdk中无相应中文字体,百度安装即可(配置文件已配置微软雅黑,默认宋体) - 其他问题详见文档完整版开发指南中的Activiti部分