在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项目的方法不一定是最优的,仅供参考。

posted @ 2020-09-20 19:26  Shapley  阅读(173)  评论(0编辑  收藏  举报