首先你要有一个基于Maven的web Demo,此时你写好了Hello World,想要配置本地的Tomcat,可是如果我没有下载Tomcat怎么办?此时,你就需要回到pom.xml文件标签中中加入这样一段代码:
<plugins>
<plugin>
<groupId>org.apache.tomcat.maven</groupId>
<artifactId>tomcat7-maven-plugin</artifactId>
<version>2.2</version>
<configuration>
<port>8080</port>
<!--项目路径控制意味着http://localhost:8080/-->
<path>/</path>
<uriEncoding>UTF-8</uriEncoding>
<server>tomcat7</server>
</configuration>
</plugin>
</plugins>
此时刷新一下maven的依赖,他就会自动下载,直到下载完毕。然后根据以下步骤就可以启动了。
①能在右上Maven侧边栏中plugin下找到我们通过maven下载的tomcat7,就表示下载完成了
②我们点开这一项可以看到许多运行指令,我们找到tomcat7:run这一指令:
③双击刚才找到的指令,像springBoot一样内置的tomcat就运行了,你的web Demo 就会被打包放入服务器中,运行不报错就成功了,如下图:
我们访问一下这个地址:hello 就运行出来了~
如果你觉得在左下侧不习惯,可以通过一下步骤将tomcat配置到右上方:
①点击添加配置,找到maven这一项
②配置Maven中下载的Tomcat
③先点击 应用 ,然后点击 确认 就发现 配置在上面了,点击运行即可
每一次构建新的工程都想使用这个功能,但是放在pom.xml中的那一段插件代码记不住怎么办?那就让IDEA记住这段代码再通过配置快捷键即可,通过一下步骤:
①找到实时模板,点击 + 号
②先选择模板组,创建一个你自己的模板组
名字随便起
点击确认,然后在模板组列表中找到自定义的那一项
③再次点击+号选择动态模板开始配置快捷键能呼出的实时模板
④选择在那些文件类型使用这个快捷模板
⑤选择后,点击应用然后确认即可,测试一下:输入t就开始提示选择了, 回车即可
这个小技巧非常的实用,像一些spring的xml文件,或者mapper的xml头文件,都可以配置直接快捷键呼出生成。非常好用!
但是它并不能万能的:如果你用内置的tomcat7跑一个有5.3.0以上版本的spring-webmvc依赖的SSM项目,你会发现controller里某些路径访问会出BUG
也就是说内置tomcat可能与这些依赖发生不兼容而导致。
如果发生以上问题可以通过一下方式来解决:
①用外置的tomcat
②降低spring-webmvc的版本依赖(使用5.3.0以下的依赖)
<!-- springMVC -->
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-webmvc</artifactId>
<version>5.2.6.RELEASE</version>
</dependency>
报这种错的具体细节:点我查看
使用tomcat7插件项目报404错误:
最近使用内置的tomcat7的出现的坑,启动报404问题?_小狗铂西的博客-CSDN博客