1、新建项目时卡死
处理
使用IDE新建spring项目时,如果出现IDE卡死现象,关闭IDE,通过目录删除工作空间内新建的文件夹,然后启动IDE,上方菜单栏->项目,取消勾选自动构建。
原因分析
该情况只会在首次新建spring项目或者切换了本地maven仓库时出现。原因是开启了项目自动构建,新建项目时自动下载maven依赖,耗时较长。导致IDE卡顿。
新建项目后收到执行maven update下载maven依赖
2、开发过程卡顿
优化处理
直接网上查找eclipse优化配置,增加内存、关闭拼写检查、自动启动插件、validation等
原因
IDE本质上是eclipse的一个插件,所以IDE使用(除交易开发相关)和eclipse是一样的。参考eclipse优化方案可以有效提升IDE开发效率
3、第一次使用IDE工具登录问题
最近经常被第一次使用IDE的同事询问:为什么我打开IDE后,使用192.168.1.53的地址和9999的端口登录不上?IDE的登录ip地址和端口还有用户名密码是什么?等类似的问题。所以为了节省大家的时间,故在这篇帖子里面针对类似问题专门做一个讲解。
随着使用快速开发平台的项目组或部门的增多,平台部没有办法提供一个公共的环境给所有的项目组或者部门做为测试环境来使用,所以下载下来的IDE要做登录操作,需要项目组或部门搭建一套自己快速开发平台的环境,然后才能登录IDE。192.168.1.53上部署的服务是平台部在重庆本地部署的自己使用的开发测试环境。所以非重庆的开发人员不能连上该环境进行登录等操作(请联系管理员)。
至于如何部署快速开发平台,可以参考一下帖子或者说明文档:
- 在平台下载中心的帖子里面下载单体应用或者可选性为必须的微服务应用
- 申请一台linux服务器或者本地创建一个linux的虚拟机,然后将下载下来的服务部署到服务器上面,部署服务可以参考文档平台部署说明。服务器或虚拟机的配置要求为运行内存16G+,磁盘20G+,CPU4核+。所以本地不能满足该配置要求时,建议申请公司服务器。
- 部署服务视频可以在公司的众学平台上搜索
快速开发平台学习
,然后进入于建军在2020-08-24创建的课程,进入第三章节
的课程2
进行学习 - 服务部署完成后,可以参考帖子IDE揭秘系列二:授权登录进行授权登录,在IDE的登录框里面输入网关的ip地址和端口即可完成登录。Windows系统部署服务出现问题请参考帖子windows 下启动服务编码问题
- 所有快速开发平台的系统及页面的账号密码查看文档系统账号说明,IDE的登录账号密码为前端默认登录
注意:非深圳总公司的员工需要登录vpn才能访问以上提供的帖子,文档可以不用vpn,直接联网访问
4、项目启动后,菜单显示异常相关问题
由于平台部将单体项目和微服务项目都拆分为了前后端分离模式,所以现在整个项目的搭建可以有5个选择:单体后台+bootstrap前端、单体后台+VUE前端、微服务后台+bootstrap前端、微服务后台+VUE前端、前后端不分离单体模式。所以开发人员在搭建环境的时候,不注意初始化数据库脚本就会导致菜单的各种问题,如:点击菜单后,不能正确进入页面;菜单树显示异常等问题。遇到这种问题的解决方案主要是注意初始化数据库脚本不要搞错了。
单体应用前后端未分离模式初始化数据库:
- mysql文件夹中,先执行sca.sql,再执行sca_job.sql
- pgsql文件夹中,先执行sca.sql,再执行sca_job.sql,sca_sequence.sql
- db2文件夹中,先执行sca.sql,再执行sca_job.sql
- oracle文件夹中,依次执行deleteTable.sql,sca.sql,sca_job.sql,initdata.sql
单体应用后台+bootstrap前端:
- mysql文件夹中,先执行sca.sql,再执行sca_job.sql,Bootstrap前端执行bootstrap_menu.sql
- pgsql文件夹中,先执行sca.sql,再执行sca_job.sql,Bootstrap前端执行bootstrap_menu.sql,最后执行sca_sequence.sql
- db2文件夹中,先执行sca.sql,再执行sca_job.sql,Bootstrap前端执行bootstrap_menu.sql
- oracle文件夹中,依次执行deleteTable.sql,sca.sql,sca_job.sql,initdata.sql,Bootstrap前端执行bootstrap_menu.sql
单体应用+VUE前端
- mysql文件夹中,先执行sca.sql,再执行sca_job.sql,VUE前端执行vue_menu.sql
- pgsql文件夹中,先执行sca.sql,再执行sca_job.sql,VUE前端执行vue_menu.sql,最后执行sca_sequence.sql
- db2文件夹中,先执行sca.sql,再执行sca_job.sql,VUE前端执行vue_menu.sql
- oracle文件夹中,依次执行deleteTable.sql,sca.sql,sca_job.sql,initdata.sql,VUE前端执行vue_menu.sql
单体应用的部署可参考文档单体应用部署说明
微服务后台+bootstrap前端
- mysql文件夹中,先执行sca.sql,再执行sca_job.sql,Bootstrap前端执行bootstrap_menu.sql
- pgsql文件夹中,先执行sca.sql,再执行sca_job.sql,,Bootstrap前端执行bootstrap_menu.sql,最后执行sca_sequence.sql
- db2文件夹中,先执行sca.sql,再执行sca_job.sql,Bootstrap前端执行bootstrap_menu.sql
- oracle文件夹中,依次执行deleteTable.sql,sca.sql,sca_job.sql,initdata.sql,Bootstrap前端执行bootstrap_menu.sql
微服务后台+VUE前端
- mysql文件夹中,先执行sca.sql,再执行sca_job.sql,VUE前端执行vue_menu.sql
- pgsql文件夹中,先执行sca.sql,再执行sca_job.sql,VUE前端执行vue_menu.sql,最后执行sca_sequence.sql
- db2文件夹中,先执行sca.sql,再执行sca_job.sql,VUE前端执行vue_menu.sql
- oracle文件夹中,依次执行deleteTable.sql,sca.sql,sca_job.sql,initdata.sql,VUE前端执行vue_menu.sql
微服务应用的部署可参考文档微服务应用部署说明
数据库脚本下载在帖子平台下载中心中
如果已经初始化错误了,就需要删除对应的数据以及redis中的缓存,然后清空浏览器缓存,重新初始化数据库并重启服务,刷新浏览器。