Skip to content

IDEA_社区版_运行Spring_Boot和Tomcat

774字约3分钟

IDEASpring BootTomcat

2024-4-1

参考:IDEA Community 社区版入门教程 可永久免费 (zzzmh.cn)

运行Spring Boot项目

插件安装

Spring Boot插件:

功能上大差不差,二选一即可

Spring Boot Assistant 不能创建项目,解决方法:去Spring Boot官网去下载项目包,然后在导入到自己的IDEA中

Spring Assistant 可以创建项目,但是支持的 IDEA 范围有限

  • Spring Boot Assistant (IDEA 2019.3 ~ 最新版)
  • Spring Assistant (IDEA 2020.3 ~ 2021.2.4版本)

补全插件:

  • MybatisX :用于支持MybatisPlus开发补全跳转和自动生成service mapper xml

我这里就以Spring Boot 官网创建的为例

图片来自zzzmh

下载项目之后解压

导入项目:打开IDEA,点击 File --> Open --> 选择刚刚解压好的项目

到项目中的 src --> main --> java --> com.example.demo 下,运行 DemoApplication 代码

坑点

最后发现运行没成功,只运行三行就没了

  .   ____          _            __ _ _
 /\\ / ___'_ __ _ _(_)_ __  __ _ \ \ \ \
( ( )\___ | '_ | '_| | '_ \/ _` | \ \ \ \
 \\/  ___)| |_)| | | | | || (_| |  ) ) ) )
  '  |____| .__|_| |_|_| |_\__, | / / / /
 =========|_|==============|___/=/_/_/_/
 :: Spring Boot ::                (v3.2.4)

2024-04-01T22:17:40.486+08:00  INFO 17124 --- [demo] [           main] com.example.demo.DemoApplication         : Starting DemoApplication using Java 17.0.10 with PID 17124 (C:\Users\Windows\Downloads\demo\demo\target\classes started by Windows in C:\Users\Windows\Downloads\demo\demo)
2024-04-01T22:17:40.490+08:00  INFO 17124 --- [demo] [           main] com.example.demo.DemoApplication         : No active profile set, falling back to 1 default profile: "default"
2024-04-01T22:17:41.305+08:00  INFO 17124 --- [demo] [           main] com.example.demo.DemoApplication         : Started DemoApplication in 1.278 seconds (process running for 2.086)

打开 pom.xml 文件,注释下面这几行代码

		<dependency>
			<groupId>org.springframework.boot</groupId>
			<artifactId>spring-boot-starter-tomcat</artifactId>
			<scope>provided</scope>
		</dependency>
		<dependency>
			<groupId>org.springframework.boot</groupId>
			<artifactId>spring-boot-starter-test</artifactId>
			<scope>test</scope>
		</dependency>

然后在代码界面中右键选择 Maven --> Reload project 刷新一下

在进入到 text --> java --> com.example.demo 下,删除 DemoApplicationTests 文件

最后在进入到 src --> main --> java --> com.example.demo 下,运行 DemoApplication代码就正常了

运行Tomcat项目

插件安装

Tomcat:

  • Smart Tomcat (IDEA 2018.3.6 ~ 最新版)

创建一个普通的 Java 项目,然后在项目中在创建一个 web 文件夹,结构如下

web-demo
│─── .idea
│─── src
│─── web
│   │─── WEB-INF
│   │   │─── lib
│   │   │   └─── jstl-1.2.jar
│   │   └─── web.xml
│   └─── index.jsp

jstl-1.2.jar下载:将下载的jstl-1.2.jar复制到lib文件夹中

web.xml 内容

<?xml version="1.0" encoding="UTF-8"?>
<web-app xmlns="http://xmlns.jcp.org/xml/ns/javaee"
         xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
         xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/javaee http://xmlns.jcp.org/xml/ns/javaee/web-app_4_0.xsd"
         version="4.0">
    <display-name>web-demo</display-name>
    <welcome-file-list>
        <welcome-file>index.jsp</welcome-file>
        <welcome-file>index.html</welcome-file>
        <welcome-file>index.htm</welcome-file>
    </welcome-file-list>
</web-app>

index.jsp 内容

<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8" %>
<!DOCTYPE html>
<html lang="zh-CN">
<head>
    <meta charset="utf-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1">
    <title>web-demo</title>
</head>
<body>
<%
out.print("<h1>web demo!</h1>");
%>
</body>
</html>

添加依赖,点击 File --> Project Structure --> Libraries ,点击那个 + ,点击Java

  • 添加web下的lib
  • 添加tomcat下的lib
  • 点击 OK 即可

最后点击 Run --> Edit Configurations ,点击那个 + ,选择 Smart Tomcat

在代码界面右键,选择Run 'Unnamed' 运行

最后在点击IDEA终端中的网址 http://localhost:8080/Tom 即可访问自己的项目