1、安装tomcat
windows安装tomcat
2、创建maven工程(模块)
3、创建web文件夹
会自动出现一个蓝点,如果没有出现,需要做一些配置,看第4步
4、打开module,配置web路径
【File】-> 【Project Structutre】
如果module下面没有web标志,则点击加号添加
有了web标志,则选择路径
再添加web.xml路径,
web.xml的路径需要和idea的文件目录路径保持一致,并选择版本号,例如:
D:\1002-project\tech-1022-spring-mvc\mvc-101-demo\src\main\webapp\WEB-INF\web.xml
路径都添加后的效果:
5、配置application server
6、点击配置tomcat
7、选择tomcat
8、配置artifact
注意pom中的打包方式选择war,否则这里无法出现
9、选择artifact
两种都可以选择,idea中一般选择第二种
10、配置访问路径
可以按照自己的喜好修改
11、修改点击运行时的更新方式
12、选择tomcat
安装tomcat后,Application server这里自动出现tomcat
13、注意web.xml报错
'org.springframework.web.servlet.DispatcherServlet' is not assignable to 'javax.servlet.Servlet,jakarta.servlet.Servlet'
不同的tomcat版本匹配不同版本的servlet,例如:
如果是tomcat10,可以使用以下版本
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-webmvc</artifactId>
<version>6.1.4</version>
</dependency>
<!--日志框架Logback依赖-->
<dependency>
<groupId>ch.qos.logback</groupId>
<artifactId>logback-classic</artifactId>
<version>1.5.3</version>
</dependency>
<!--Servlet依赖-->
<dependency>
<groupId>jakarta.servlet</groupId>
<artifactId>jakarta.servlet-api</artifactId>
<version>6.0.0</version>
<scope>provided</scope>
</dependency>
<!--Spring6和Thymeleaf整合依赖-->
<dependency>
<groupId>org.thymeleaf</groupId>
<artifactId>thymeleaf-spring6</artifactId>
<version>3.1.2.RELEASE</version>
</dependency>
14、编写测试的controller
@Controller
public class FirstController {
@RequestMapping(value = "/test")
public String hello() {
return "first";
}
}
15、运行tomcat
16、浏览器访问
http://localhost:8080/springMVC/test
17、tomcat运行多个war包
如果有多个web模块,产生多个war包,可以点击减号删除其中一个,需要的时候再重新添加
或者都通过tomcat运行,但是Application context路径不能重复
版权归原作者 zhangwuji28 所有, 如有侵权,请联系我们删除。