IDEA踩坑大全

IDEA版本:2020.3.2
持续更新中。。。

快捷键

创建SpringBoot项目

File——new project——左侧选择Spring Initializer

创建spring+springMVC项目

  1. new-project然后一直next
  2. 右击项目名,选择Add Framework Support,再选择springMVC。之后会自动下载需要的jar包
  3. Edit-Configuration 选择Tomcat——Local——Configuration——Tomcat Home。之后在Deploment,选择+,Artifact
  4. Project Structure—Artifacts—双击两个Spring的Library

配置Tomcat

  1. 官网https://tomcat.apache.org/download-90.cgi下载.tar.gz文件
  2. 解压后进入文件的bin目录下,sudo chmod 775 *.sh
  3. 启动tomcat命令 sudo sh ./startup.sh
  4. 在浏览器端访问localhost:8080,显示tomcat页面表示配置成功
  5. 关闭tomcat命令sh ./shutdown.sh

整合SSM

  1. 按照前面提到的方法创建spring+springMVC项目
  2. 导入jar包(Project Structure——Module——Dependencies——+ JARs,添加完之后要去Artifacts,双击新添加的jar包)。导入Tomcat Library的步骤:Project Structure——Module——Dependencies——+ Library——选中

修改Application context

在Edit configuration的Deployment里面

代码修改并restart之后,页面没有变化

删除out文件夹,然后重新restart

报错

Cannot resolve symbol
File->Invalidate Caches/Restart 清除缓存重启

java.lang.IllegalArgumentException: Result Maps collection already contains value for com.atguigu.ssm.mapper.EmpMapper.mapper_resultMap[empMap]_association[dept]
原因:SSM的mybatis-config.xml配置文件中的<mappers>标签未删除

已经导入jsp-api包${pageContext.request.contextPath}仍无法生效
修改自动生成的web.xml的web-app版本为2.3以后

<?xml version="1.0" encoding="UTF-8"?>
<web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://xmlns.jcp.org/xml/ns/javaee" xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/javaee http://xmlns.jcp.org/xml/ns/javaee/web-app_3_1.xsd" id="WebApp_ID" version="3.1">
 
 
</web-app>

在多个端口启动同一个微服务

https://blog.youkuaiyun.com/Poiscorpion/article/details/91892421
注意参数是-Dserver.port=8000

### IDEA 中通义灵码插件常见问题与解决方法 #### 1. 插件安装失败 如果在尝试安装通义灵码插件时遇到错误提示,可能是由于网络连接不稳定或插件版本不兼容。建议先确认IDEA的版本是否支持最新版通义灵码插件[^2]。若仍无法解决问题,则可以尝试手动下载离线安装包并按照官方文档说明完成安装。 #### 2. 功能按钮不可用 有时会发现右键菜单中的某些功能项处于灰色状态而无法点击操作。这通常是因为当前编辑器内未选中有效的Java/C++等源文件所致。确保正在处理的是受支持的语言类型的项目文件后再试一次应该就可以正常使用这些特性了。 #### 3. 报错解析不够精准 尽管通义灵码具备强大的异常报错排查能力,但在特定情况下可能给出不太准确的结果。此时不妨仔细阅读由工具提供的初步诊断报告,并结合实际业务逻辑自行判断;另外也可以通过更新至最新版本来获取更优的表现效果[^1]。 ```java // 示例:如何查看详细的异常信息以便更好地利用通义灵码进行调试 try { // 可能引发异常的操作 } catch (Exception e) { System.out.println(e.getMessage()); // 输出简单的错误描述 e.printStackTrace(); // 打印完整的调用栈跟踪记录 } ``` #### 4. 性能影响明显 部分用户反馈说启用该插件之后感觉开发环境变得卡顿起来。对此可适当调整内存分配参数以提高性能表现,比如增加JVM启动参数`-Xmx`设置更大的最大堆大小限制值。同时关闭不必要的实时检测选项也有助于减轻负担。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值