如何用Maven搭建一个SpringBoot工程

世界上只有一种英雄主义,那就是在看清生活的真相后依然热爱生活。

前言

其实用"Spring Initializr"下载SpringBoot工程的模板似乎更为方便,但是比起用Maven工程搭建似乎有两点不足:

  • 需要网络良好,下载缓慢
  • 每次默认下载最新版本(强迫症勿用)

比如,每次我在乡下用Spring Initializr"下载,都会报下载失败,简直不要太惨:
在这里插入图片描述
当然,大家用Maven工程搭建想要加快进度的话:
可以参考我的这篇博客进行IDEA的Live Templates配置:SpringBoot的常用代码模板

过程搭建

1.打开“IDEA” -> “Create New Project” -> “maven” -> 填写"GroupId",“ArtifactId”
如:
在这里插入图片描述
2.再点击"Next" -> “Finish”,修改"pom.xml",添加SpringBoot的父级依赖,让当前的Maven工程继承SpringBoot的父工程:

<parent>
	<groupId>org.springframework.boot</groupId>
	<artifactId>spring-boot-starter-parent</artifactId>
	<version>2.2.1.RELEASE</version>
</parent>

在这里插入图片描述
3.引入SpringBoot的基本依赖和插件:

	<dependencies>
        <!-- SpringBoot的核心依赖 -->
        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter</artifactId>
        </dependency>
    </dependencies>

    <build>
        <plugins>
            <!-- SpringBoot和maven的整合插件-->
            <plugin>
                <groupId>org.springframework.boot</groupId>
                <artifactId>spring-boot-maven-plugin</artifactId>
            </plugin>
        </plugins>
    </build>

在这里插入图片描述
4.在"src"下的"resources"里面创建一个名为"application.yml"的核心配置文件
在这里插入图片描述
5.在"src"下的"main"里面的"java"下创建一个启动类:

/**
 * @author guqueyue
 * @Date 2020/4/5
 **/
@SpringBootApplication // SpringBoot的核心注解
public class HelloGuqueyueApplication {
    public static void main(String[] args) {

        // 方法里面第一个参数为启动类的反射对象
        SpringApplication.run(HelloGuqueyueApplication.class, args);
    }
}

在这里插入图片描述
6.来,测试一下,先在pom.xml文件里添加Spring MVC的起步依赖:

		<!-- Spring MVC的起步依赖 -->
        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-web</artifactId>
        </dependency>

点开Spring MVC的核心依赖一看,发现其中整合了SpringBoot的核心依赖:
在这里插入图片描述
其实这个时候就可以把SpringBoot的核心依赖删去了:
在这里插入图片描述

再在启动类上添加@RestController注解,并添加一个方法,运行main方法:

扫描二维码关注公众号,回复: 10651631 查看本文章
 	@GetMapping("/hi")
    public String hi() {
        return "hi, guqueyue";
    }

在这里插入图片描述
7.在程序完成之后,在浏览器输入:http://localhost:8080/hi,默认端口为8080
若显示 hi,guqueyue ,则搭建完成!
在这里插入图片描述

启动多个SpringBoot工程

8.若要同时启动多个SpringBoot工程实例,则点击"HelloGuqueyueApplication" , 再点击"Edit Configurations…".
在这里插入图片描述
9.在"Allow parallel run"前打上"✔",再点击OK.
在这里插入图片描述
10.配置application.yml文件,例如我这里配置端口号为 8762

server:
  port: 8762

在这里插入图片描述
11.再次启动启动类
在这里插入图片描述
12.在浏览器输入:http://localhost:8762/hi,其实8762为自己配置的端口号,也能看到hi, guqueyue , 说明再次运行成功!
在这里插入图片描述

发布了20 篇原创文章 · 获赞 166 · 访问量 8910

猜你喜欢

转载自blog.csdn.net/Qizhi_Hu/article/details/105332329