当前位置: 首页 > news >正文

idea创建spring项目

一、环境

window10
IDEA 2022.2.3
maven-3.8.6

二、创建spring项目

1、新建Maven项目

File -> New -> Project···
然后如下图选中Maven Archetype,在Archetype,选中maven-archetype-webapp,点击Create

在这里插入图片描述

2、配置maven

默认是使用IDEA内置的maven,此外还可以配置本地安装的maven

File -> Settings…

在这里插入图片描述

3、目录结构如下

在这里插入图片描述

4、在main目录下新建java文件

java文件夹,用来存放我们的源码,在java文件下右键make directory as 选择Sources root 目录

在这里插入图片描述

5、在src目录下创建test文件

test文件夹,用来存放我们的测试源码,在test文件下右键make directory as 选择Test sources root 目录

在这里插入图片描述

6、添加Spring pom依赖

添加以下依赖,如果jar包没有依赖到项目,在pom文件上右键,选择Maven->reload project

	<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>

在这里插入图片描述

7、在resource目录下新建一个spring文件夹

在resource目录下新建一个spring文件夹,在spring文件夹中创建一个applicationContext.xml文件

在这里插入图片描述
配置applicationContext.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"><bean id="helloWord" class="HelloWorld"><property name="message" value="hello world" /></bean>
</beans>

8、创建类

在java目录下创建Package包,名称为modules
在这里插入图片描述
modules包下创建HelloWorld.java类

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);}
}

在这里插入图片描述

java目录下创建Application.java类

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();}
}

9、jar路径

在Project Structure(File->Project Structure)窗口,在Output Layout标签中找到Available Elements,去右键选择put into output root

在这里插入图片描述

在这里插入图片描述

10、配置Tomcat

在这里插入图片描述
点击 Edit Configurations…

在这里插入图片描述

server中点configure中配置Tomcat安装路径
在这里插入图片描述

在这里插入图片描述

Deployment中点击+,添加artifacts,选择带exploded的,然后OK

在这里插入图片描述

在这里插入图片描述

11、启动Tomcat

在这里插入图片描述
在这里插入图片描述

http://www.lryc.cn/news/294942.html

相关文章:

  • 【UE 材质】扇形材质
  • 【react native】ScrollView的触摸事件与TouchableWithoutFeedback的点击事件冲突
  • 鸿蒙内核框架
  • 幻兽帕鲁专用服务器,多人游戏(专用服务器)搭建
  • 7000字详解Spring Boot项目集成RabbitMQ实战以及坑点分析
  • AJAX-认识URL
  • 国图公考:公务员面试资格复审需要准备什么?
  • 爬虫实战--人民网
  • 【Arduino】LGT8F328 UNO R3编译上传
  • Python进阶----在线翻译器(Python3的百度翻译爬虫)
  • ArcGISPro中Python相关命令总结
  • 2024年混合云:趋势和预测
  • c++入门学习④——对象的初始化和清理
  • Java-spring注解的作用
  • Allegro如何把Symbols,shapes,vias,Clines,Cline segs等多种元素一起移动
  • 【力扣】罗马数字转整数,哈希集合+模拟
  • 从长网址到短链接:探索网址缩短的神奇世界
  • Micro micro controller一览
  • 一文简介Maven初级使用
  • Django的配置文件setting.py
  • 2024-02-06(Sqoop)
  • C++ 11新特性之tuple
  • Spring Boot项目整合Seata AT模式
  • 作业2.5
  • LeetCode、790. 多米诺和托米诺平铺【中等,二维DP,可转一维】
  • Python 的 sys 模块常用方法
  • Kafka 使用手册
  • STM32F407移植OpenHarmony笔记7
  • cortexM c语言和汇编嵌套编程
  • 国外传输大文件必选工具