IDEA_社区版_运行Spring_Boot和Tomcat
运行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 官网创建的为例
下载项目之后解压
导入项目:打开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
即可访问自己的项目