用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方法:

 	@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 , 说明再次运行成功!
在这里插入图片描述

  • 5
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
目前市场上有很多可以用于将普通Maven工程快速转换为Spring Boot工程的插件。下面是其中一些较为常用的插件: 1. Spring Initializr:Spring Initializr是Spring官方提供的一个Web应用,它可以根据用户的需求帮助快速生成Spring Boot项目初始化代码,包括pom.xml、启动类、配置文件等。用户只需在Initializr中选择所需的依赖、版本和项目配置,然后点击生成,即可快速创建一个Spring Boot工程。 2. Spring Boot CLI:Spring Boot CLI是Spring Boot的命令行工具,它提供了快速创建和运行Spring Boot应用程序的能力。用户只需使用CLI提供的命令,如"spring init"来初始化一个新的Spring Boot项目,然后在生成的工程下直接运行"spring run"命令即可一键转换为Spring Boot工程。 3. Spring Assistant:Spring Assistant是一款IntelliJ IDEA的插件,它提供了将普通Maven工程转换为Spring Boot工程的功能。用户只需在IDEA中安装Spring Assistant插件,然后选择已有的Maven项目,通过右键菜单中的"Spring Tools -> Convert to Spring Boot"操作,即可自动将项目中的相关配置和依赖进行转换和修改。 4. Spring Boot Maven插件:Spring Boot Maven插件是Spring Boot官方提供的一个用于把普通的Maven项目转换为Spring Boot项目的插件。用户只需在Maven项目的pom.xml中配置相应的插件依赖,并执行"mvn spring-boot:run"命令,即可一键将项目转换为Spring Boot工程进行运行。 这些插件都提供了简便的转换方法,可以帮助开发者快速将普通的Maven项目转换为Spring Boot工程,从而简化开发流程,提高开发效率。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值