IDEA搭建Spring项目
目录
新建Maven项目
输入项目名
配置maven
在main目录下新建resource文件
在main目录下新建java文件
在src目录下创建test文件
添加Spring pom依赖
在resource目录下新建一个spring文件夹
配置web.xml
创建类
jar路径
配置Tomcat
启动Tomcat
环境说明:
window10
idea 2020.1.1
apache-maven-3.8.4
Tomcat 8.5.37
Spring 5.2.7.RELEASE
1.新建Maven项目
File -> New -> Project···然后如下图选中Maven,勾选Create from archetype,选中maven-archetype-webapp,next
2.输入项目名
3.配置maven
图中使用的是IDEA内置的maven,此外还可以配置本地安装的maven
4.在main目录下新建resource文件
在新建的resource目录上右键make directory as 选择resource root
![0](https://img2022.cnblogs.com/blog/1905597/202208/1905597-20220825170101034-1506359081.png)
5.在main目录下新建java文件
java文件夹,用来存放我们的源码,在test文件下右键make directory as 选择Sources root 目录
![](https://img2022.cnblogs.com/blog/1905597/202208/1905597-20220825164722138-2102991587.png)
6.在src目录下创建test文件
test文件夹,用来存放我们的源码,在test文件下右键make directory as 选择Test sources root 目录
7.添加Spring pom依赖
添加以下依赖,如果jar包没有依赖到项目,在pom文件上右键,选择reimport重新导入一下
![](https://images.cnblogs.com/OutliningIndicators/ContractedBlock.gif)
<dependency> <groupId>junit</groupId> <artifactId>junit</artifactId> <version>4.11</version> <scope>test</scope> </dependency> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-core</artifactId> <version>5.2.7.RELEASE</version> </dependency> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-context</artifactId> <version>5.2.7.RELEASE</version> </dependency> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-beans</artifactId> <version>5.2.7.RELEASE</version> </dependency> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-web</artifactId> <version>5.2.7.RELEASE</version> </dependency> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-webmvc</artifactId> <version>5.2.7.RELEASE</version> </dependency> <dependency> <groupId>org.apache.commons</groupId> <artifactId>commons-lang3</artifactId> <version>3.10</version> </dependency>
8.在resource目录下新建一个spring文件夹
在resource目录下新建一个spring文件夹,在spring文件夹中创建一个applicationContext.xml文件
applicationContext.xml文件:
![0](https://img2022.cnblogs.com/blog/1905597/202208/1905597-20220826095423284-792042066.png)
9.配置web.xml
<?xml version="1.0" encoding="UTF-8"?> <beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsd"> </beans>
10.创建类
![](https://images.cnblogs.com/OutliningIndicators/ContractedBlock.gif)
package modules; public class HelloWorld { private String message; public void setMessage(String message){ this.message = message; } public void getMessage(){ System.out.println("Your Message : " + message); } }
![](https://images.cnblogs.com/OutliningIndicators/ContractedBlock.gif)
import modules.HelloWorld; import org.springframework.context.ApplicationContext; import org.springframework.context.support.ClassPathXmlApplicationContext; public class Application { public static void main(String[] args) { ApplicationContext context = new ClassPathXmlApplicationContext("applicationContext.xml"); HelloWorld obj = (HelloWorld) context.getBean("helloWorld"); obj.getMessage(); } }
11.jar路径
在Project Structure(File->Project Structure->Artifacts)窗口,在Output Layout标签中找到Available Elements,去右键选择put into output root
![0](https://img2022.cnblogs.com/blog/1905597/202208/1905597-20220826095423250-1087618571.png)
12.配置Tomcat
server中点configure中配置Tomcat安装路径
Deployment中点击+,添加artifacts,选择带exploded的,然后OK
13.启动Tomcat
![0](https://img2022.cnblogs.com/blog/1905597/202208/1905597-20220826095422749-1366104517.png)
如果报错,请build artifacts,再启动。
![0](https://img2022.cnblogs.com/blog/1905597/202208/1905597-20220826095422683-842193531.png)