IDEA2020.1.2创建web项目配置Tomcat的详细教程

下面给您讲解详细的“IDEA2020.1.2创建web项目配置Tomcat的详细教程”攻略。

步骤一:安装Tomcat

在安装Tomcat之前,必须先确认JDK是否安装成功,因为Tomcat是依赖于JDK的,若JDK未安装则需要先安装JDK。可在官网上下载Tomcat安装包,解压到指定目录即可。

步骤二:创建WEB项目

1.打开Intellij IDEA,选择“Create New Project”,在弹出的窗口中选择“Java Web”,然后在右边的选择列中选择“Web Application”。

2.输入项目名称,选择项目位置,配置项目相关信息后点击“Next”。

步骤三:配置Tomcat

1.在Intellij IDEA中选择“File”--“Project Structure”菜单,打开“Project Structure”窗口。

2.在弹出窗口的左侧选择“Artifacts”,然后选择展开“Web Application:”后面的“war exploded”,选择“WEB-INF”文件夹,并在右边的“Output Layout”中右键选择“Web-INF”目录,选择“Directory Content”并选中“WEB-INF”中的所有文件。

3.在弹出的窗口中选择“Target war directory”目录让IntelliJ IDEA知道我们的工程打包后输出的war包路径,勾选“Exploded”选项,即监听编译后的代码变化,不手动重新打包,运行时直接使用已编译的最新代码。

4.在左侧选择“Project”,然后选择SDK和Language Level,勾选项目中需要用到的lib库。

步骤四:配置Tomcat Servlet容器

1.选择“Run”--“Edit Configuration”,在弹出窗口中选择“Tomcat Server”,在右侧的“Server”选项中添加Tomcat和JRE,选择Tomcat安装目录和JRE目录。

2.在“Deployment”选项卡中“+”添加刚刚生成的Artifacts(也就是war exploded)。

3.在“Application”选项卡中可以配置启动URL和上下文。在“Before Launch”选项卡中可以添加编译前自动打包成war包,并将war包覆盖Tomcat 打开项目,在“Generate Resource Root”选项卡中添加WEB-INF/classes目录至“产生的根目录”。

示例如下:

  1. 将静态资源文件目录设置为绝对路径:
    ```

将静态资源文件目录设置为绝对路径

server.servlet.context-path=/static
resource.path=/home/user/static
spring.resources.static-locations=file:${resource.path}
2. 定义数据源配置:

数据源配置

spring.datasource.driver-class-name=com.mysql.cj.jdbc.Driver
spring.datasource.url=jdbc:mysql://localhost/testdb?useSSL=false&serverTimezone=Asia/Shanghai&characterEncoding=utf8&useUnicode=true&autoReconnect=true&failOverReadOnly=false
spring.datasource.username=root
spring.datasource.password=root
```
以上是创建web项目配置Tomcat的详细教程攻略,希望对您有帮助。

本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:IDEA2020.1.2创建web项目配置Tomcat的详细教程 - Python技术站

(0)
上一篇 2023年6月16日
下一篇 2023年6月16日

相关文章

  • Android笔记之:CM9源码下载与编译的应用

    Android笔记之:CM9源码下载与编译的应用攻略 前言 本篇攻略旨在介绍如何下载和编译基于CM9的Android系统源代码,涵盖了代码下载、环境搭建、编译及常见问题解决等内容,适用于Android开发者和爱好者。 步骤一:源码下载 安装必要的软件:Git和repo。 Git是一个版本控制工具,repo是谷歌提供的用于管理大型代码库的脚本。 “`shel…

    Java 2023年5月26日
    00
  • 搜索引擎免费收录网站入口小集

    搜索引擎免费收录网站入口小集 在这个快速发展的时代,网站的流量越来越重要,如何提高网站的曝光和流量是每个网站运营者都需要解决的问题。其中,搜索引擎收录是非常关键的一环。那么如何让搜索引擎免费收录你的网站呢?下面提供一些有效的攻略供参考。 1. 提交网站到主流搜索引擎 网站最基本的收录方法是通过向主流搜索引擎提交你的网站。目前,国内常用的搜索引擎有百度、360…

    Java 2023年6月15日
    00
  • Java实现动态创建类操作示例

    动态创建类是在运行时期间动态地生成类。Java提供了反射API来支持动态类的创建、修改和使用。在本文中,我们将详细讲解Java实现动态创建类的操作步骤和示例。 准备 在第一步中,需要“准备”一些必要的工具和环境。Java提供了三个主要的API来支持动态创建类:java.lang.ClassLoader、java.lang.Class和java.lang.re…

    Java 2023年5月19日
    00
  • Java SE 9 多版本兼容 JAR 包示例

    Java SE 9 引入了所谓的“模块化系统”,这种模块化系统使得应用程序的开发、部署和维护变得更为集中化和易于管理。然而,这也引发了一个问题:当在 Java SE 9 环境下编写应用程序时,如何使它在 Java SE 8 或更早的版本上运行呢? 为了解决这个问题,Java SE 9 新增了多版本兼容 JAR 包的功能,即使你的应用程序在 Java SE 9…

    Java 2023年6月2日
    00
  • IIS Tomcat共享80端口的解决方案

    介绍 IIS 是 Microsoft 的一款 Web 服务器,而 Tomcat 是 Apache 社区的一款 Web 服务器。在 Windows 使用 IIS(Internet Information Services)时,如果想要使用 Tomcat,可能需要将 Tomcat 启动在另一个端口上,而不是默认的 8080 端口。这不仅不方便,而且还需要将请求从…

    Java 2023年6月2日
    00
  • java struts2学习笔记之线程安全

    Java Struts2 学习笔记之线程安全攻略 什么是线程安全 在Java开发中,线程安全主要是指程序在多线程环境下能够正确、稳定地执行,并达到预期结果。 具体来说,在多线程环境下,如果有多个线程同时对共享资源进行访问和修改,那么就需要保证这些线程之间的并发执行是正确、稳定、安全的。 如果没有进行线程安全处理的话,可能会出现一些潜在的问题,例如: 竞态条件…

    Java 2023年5月20日
    00
  • Spring Data JPA实现查询结果返回map或自定义的实体类

    要实现Spring Data JPA查询结果返回Map或自定义的实体类,需要完成以下步骤: 1.定义自定义实体类 创建一个自定义实体类,在其中定义需要查询的属性,对应数据库中的列: @Entity public class CustomEntity { @Id private Long id; private String name; @Column(nam…

    Java 2023年6月3日
    00
  • springboot学习之Thymeleaf模板引擎及原理介绍

    下面我会详细讲解“springboot学习之Thymeleaf模板引擎及原理介绍”的完整攻略。 一、Thymeleaf模板引擎的介绍 1.1 什么是Thymeleaf? Thymeleaf是一个流行的Java模板引擎,它允许开发人员使用自然模板语言在Web和非Web应用程序中构建HTML,XML,JavaScript,CSS和文本。它被广泛用于Spring …

    Java 2023年6月15日
    00
合作推广
合作推广
分享本页
返回顶部