IDEA版本:2020.3.2
持续更新中。。。
快捷键
创建SpringBoot项目
File——new project——左侧选择Spring Initializer
创建spring+springMVC项目
- new-project然后一直next
- 右击项目名,选择Add Framework Support,再选择springMVC。之后会自动下载需要的jar包
- Edit-Configuration 选择Tomcat——Local——Configuration——Tomcat Home。之后在Deploment,选择+,Artifact
- Project Structure—Artifacts—双击两个Spring的Library
配置Tomcat
- 官网https://tomcat.apache.org/download-90.cgi下载.tar.gz文件
- 解压后进入文件的bin目录下,sudo chmod 775 *.sh
- 启动tomcat命令 sudo sh ./startup.sh
- 在浏览器端访问localhost:8080,显示tomcat页面表示配置成功
- 关闭tomcat命令sh ./shutdown.sh
整合SSM
- 按照前面提到的方法创建spring+springMVC项目
- 导入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