在idea开发环境使用Maven建立Spring mvc项目简录
近来,想为项目进行一些技术验证,需要建立一个新的mini spring mvc项目,方便调试,因此将建立新的spring mvc的过程记录下来,方便以后使用、备查。
建立过程:
1.在idea环境中,选File-New-Project,然后选择Maven,然后在右侧勾选Create from archetype,然后从下面的列表中选择:org.apache.maven.archetypes:maven-archetype-quickstart,如下图所示:
然后选择Next,填写GroupId及ArtifactId后,然后一路Next直到完成。
项目建立后,首先更新pom文件,更新成功后,项目结构如下图所示:
这时候重点来了,打开pom.xml文件,添加parent和dependencies节点,如下:
<?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>com.test</groupId> <artifactId>word09201</artifactId> <version>1.0-SNAPSHOT</version> <name>word09201</name> <!-- FIXME change it to the project's website --> <url>http://www.example.com</url> <parent> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-parent</artifactId> <version>2.0.6.RELEASE</version> </parent> <dependencies> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-web</artifactId> </dependency> </dependencies> </project>
建议增加parent节点,其作用是设置好了后,其余的引用都不必再填写版本,请尽量设置spring-boot-starter-parent一个比较高的版本,如果引用后很长时间都无法更新完,或者更新完后项目无法编译通过,可降低版本再试试,本文引用的版本为2.0.6,亲测可用。
备注:如果想让pom中引用指定位置的jar包,则写法如下:
<dependency>
<groupId>QRCode</groupId>
<artifactId>QRCode</artifactId>
<version>3.0</version>
<scope>system</scope>
<systemPath>D:/work/Repository/QRCode.jar</systemPath>
</dependency>
设置完spring-boot-starter-parent后,必须要添加spring-boot-starter-web这个jar包,因为spring mvc的基本技术依赖都在这个jar包中,其余jar包可酌情添加,本文仅添加此jar包即可。添加完成后,需要大概一段时间的等待,等pom文件更新后,即可出现期望的代码目录层次。
然后修改main函数所在java文件,在类名称上添加属性:@SpringBootApplication,然后并修改类的内容为:
public static void main(String[] args) { SpringApplication.run(类名.class, args); }
最后,添加package:Controller,并在其中添加testController.java文件,并添加如下代码:
@RestController @RequestMapping("/test") public class testController { @RequestMapping("/abc") public String abc() { return "ok."; } }
完成后,调试并启动项目,然后在打开的浏览器中输入:http://localhost:8080/test/abc即可查看结果:
总结:
在idea开发环境中,使用maven顺利建立spring项目的关键点在于正确选择spring-boot-starter-parent版本,一般来说,优先选择高版本,如果高版本不行,降低版本再试。
查看spring-boot-starter-parent版本的网址为:https://mvnrepository.com/artifact/org.springframework.boot/spring-boot-starter-parent
附demo项目:word09201
本文在ieda中使用Maven建立spring项目的方法不一定是最优的,仅供参考。