网站首页 > java教程 正文
Spring零基础入门之本地搭建一个Spring项目
在开始Spring学习前,我认为需要在本地搭建一个简单的Spring项目,至少能方便我们看源码。这里我是用IDEA搭建的,强烈建议使用IDEA作为编辑器,不过应该也没多少人仍在使用eclipse却不会Spring。
1.IDEA创建基于Maven的Spring项目
①新建项目
首先File/Project...新建项目
②选择Maven工程
弹出框选择要选择Maven工程,而不是Spring,因为一般我们在web开发时肯定几乎都是基于maven的。如图勾选Create from archetype选择一个初始化项目的模板,这里我选择的是webapp的工程模板:
③设置项目名称和Maven坐标
点Next,然后设置好项目名和maven的groupId、artifactId和version,这里我就随便设了
④设置Maven版本和配置
最后一步是设置maven的版本,这里我用的是本地的Maven,之前自己搭的3.6.3环境,同时要修改配置文件settings.xml和本地的maven依赖库。由于本文重点关注spring,就不贴maven配置等信息了。
⑤完成创建
点Finishi就完成了,可以看到Maven在进行一些初始化工作
⑥补充目录
有些核心目录可能因为模板的问题没有创建好,例如我这里少了java和resource,需要自己手动创建。
在main目录上右键新建目录
很方便,IDEA已经帮我们准备好了这两个目录,依次创建好它们
⑦最终的工程结构
⑧修改pom.xml文件
<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion>
<groupId>org.example</groupId>
<artifactId>spring-demo</artifactId>
<version>1.0-SNAPSHOT</version>
<packaging>war</packaging>
<properties>
<spring.version>5.2.3.RELEASE</spring.version>
</properties>
<dependencies>
<!--Spring环境包-->
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-context</artifactId>
<version>${spring.version}</version>
</dependency>
<!--Spring框架web模块,提供了一些web开发需要的注解-->
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-web</artifactId>
<version>${spring.version}</version>
</dependency>
</dependencies>
</project>
这里我引入的Spring版本是5.2.3.RELEASE,比较新,实际上只引入context包就可以用了,它同时依赖了core、beans的包和其他包,所以我们无需再手动引入core、beans这两个包。
猜你喜欢
- 2024-11-09 SpringBoot入门之工程搭建(IDEA版)
- 2024-11-09 Spring Initializer+IntelliJ IDEA创建Spring Boot项目(图文)
- 2024-11-09 2020年IntelliJ IDEA最新最详细配置图文教程
- 2024-11-09 第六篇:使用IntelliJ IDEA编写你的第一个Java程序
- 2024-11-09 「Java开发中文指南」IntelliJ IDEA插件安装(一)
- 2024-11-09 SpringBoot项目的创建和配置的详细介绍
- 2024-11-09 IntelliJ IDEA搭建SpringBoot(intellij idea搭建聊天界面)
- 2024-11-09 IntelliJ IDEA 项目(idea java项目)
- 2024-11-09 idea搭建spring cloud项目-父子项目
- 2024-11-09 IDEA新建项目时的默认配置与模版配置
你 发表评论:
欢迎- 最近发表
- 标签列表
-
- java反编译工具 (77)
- java反射 (57)
- java接口 (61)
- java随机数 (63)
- java7下载 (59)
- java数据结构 (61)
- java 三目运算符 (65)
- java对象转map (63)
- Java继承 (69)
- java字符串替换 (60)
- 快速排序java (59)
- java并发编程 (58)
- java api文档 (60)
- centos安装java (57)
- java调用webservice接口 (61)
- java深拷贝 (61)
- 工厂模式java (59)
- java代理模式 (59)
- java.lang (57)
- java连接mysql数据库 (67)
- java重载 (68)
- java 循环语句 (66)
- java反序列化 (58)
- java时间函数 (60)
- java是值传递还是引用传递 (62)
本文暂时没有评论,来添加一个吧(●'◡'●)