网站首页 > 博客文章 正文
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-10-20 从零开发一个WEB应用(一)搭建后端开发环境
- 2024-10-20 SpringBoot教程:Maven方式创建SpringBoot项目
- 2024-10-20 学Maven,这篇万余字的教程,真的够用了
- 2024-10-20 javaEE技术分享之如何使用Spring Boot快速创建Web应用
- 2024-10-20 Maven项目改为spring boot项目的方法
- 2024-10-20 「干货」带你走进Spring Boot 项目实战:Maven 多模块项目搭建
- 2024-10-20 Eclipse + Ant / Maven + Java 8 开发环境搭建一文穿透
- 2024-10-20 idea新建springboot项目(idea新建一个springboot项目)
- 2024-10-20 Maven+Jetty/Tomcat进行web部署开发
- 2024-10-20 IDEA下从零开始搭建SpringBoot工程
你 发表评论:
欢迎- 367℃用AI Agent治理微服务的复杂性问题|QCon
- 358℃初次使用IntelliJ IDEA新建Maven项目
- 357℃手把手教程「JavaWeb」优雅的SpringMvc+Mybatis整合之路
- 351℃Maven技术方案最全手册(mavena)
- 348℃安利Touch Bar 专属应用,让闲置的Touch Bar活跃起来!
- 346℃InfoQ 2024 年趋势报告:架构篇(infoq+2024+年趋势报告:架构篇分析)
- 345℃IntelliJ IDEA 2018版本和2022版本创建 Maven 项目对比
- 342℃从头搭建 IntelliJ IDEA 环境(intellij idea建包)
- 最近发表
- 标签列表
-
- powershellfor (55)
- messagesource (56)
- aspose.pdf破解版 (56)
- promise.race (63)
- 2019cad序列号和密钥激活码 (62)
- window.performance (66)
- qt删除文件夹 (72)
- mysqlcaching_sha2_password (64)
- ubuntu升级gcc (58)
- nacos启动失败 (64)
- ssh-add (70)
- jwt漏洞 (58)
- macos14下载 (58)
- yarnnode (62)
- abstractqueuedsynchronizer (64)
- source~/.bashrc没有那个文件或目录 (65)
- springboot整合activiti工作流 (70)
- jmeter插件下载 (61)
- 抓包分析 (60)
- idea创建mavenweb项目 (65)
- vue回到顶部 (57)
- qcombobox样式表 (68)
- vue数组concat (56)
- tomcatundertow (58)
- pastemac (61)
本文暂时没有评论,来添加一个吧(●'◡'●)