ideal中重新打开项目maven消失_SpringBoot系列教程07--新纪元之Maven方式创建SpringBoot项目(掌握)...

本文详细介绍了如何使用Maven创建Spring Boot项目,包括配置Maven环境、创建Maven项目、设置项目坐标、继承spring-boot-starter-parent、添加Spring Boot Maven插件、引入web模块依赖以及启动项目。通过这些步骤,你可以快速掌握Spring Boot项目的基础搭建。
摘要由CSDN通过智能技术生成

SpringBoot系列教程07--新纪元之Maven方式创建SpringBoot项目(掌握)作者:一一哥

一.Maven方式创建Spring Boot项目

1.配置Maven环境

在以maven方式创建Spring Boot项目之前,请先确保自己的Maven并配置好环境变量,并且在ideal中关联好maven环境。

6565f0b076d5cd77c3f811cbf7d769b1.png

2.创建一个新的maven项目

7c751d8aca07c1065c0f0215abd2243f.png

3.设置项目坐标信息

c8bc9de7e09e010b2375de282a175fcb.png

到此为止,就已经成功的创建出一个maven项目了,但是此时还不是Spring Boot项目。

97090049cdaf10286a7ab579207bf254.png

4.继承初始父项目

在刚才新建项目的pom.xml文件中添加spring-boot-starter-parent依赖,此时该项目就被改造成了一个Spring Boot项目。

5896a948c7d2730ac580c2634b3dc8aa.png
<parent>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-starter-parent</artifactId>
        <version>2.2.5.RELEASE</version>
        <relativePath/> <!-- lookup parent from repository -->
    </parent>

添加初始父项的作用

当添加了spring-boot-starter-parent依赖之后,我们的项目中就可以直接继承父依赖中合理的默认值。parent父项目提供以下功能:

  • 设置Java 1.8作为默认的编译器;
  • UTF-8编码;
  • 允许省略常见依赖的标签。

注意:

我们只需在该依赖上指定Spring Boot版本,以后如果再导入其他的starters依赖,就不必在添加版本号了。

5.添加Spring Boot Maven插件

在Spring Boot中包含一个Maven插件,可以将项目打包为可执行的jar。如果想使用它,我们可以将该插件添加到节点处。

c0c3d0e034e48124379c156c90f97f6a.png
<build>
   <plugins>
      <plugin>
       <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-maven-plugin</artifactId>
      </plugin>
    </plugins>
</build>

6.添加web模块的依赖

只有添加了web模块的依赖,咱们的项目才能启动运行起来。

f7995a95e17d882f8d74df4be05018b5.png
<dependencies>
   <dependency>
      <groupId>org.springframework.boot</groupId>
      <artifactId>spring-boot-starter-web</artifactId>
   </dependency>
</dependencies>

7.添加代码

为了完成我们的应用程序,我们需要创建一个Java文件。默认情况下,Maven编译源代码存放在src/main/java,我们在该目录下创建package包,然后在这里创建我们的第一个入口类:HelloBootApplication.

1eed88d260906ffe8ac04d24b4f6259c.png
/**
 * Spring Boot启动类,定义了一个"/"访问接口
 */
@RestController
@SpringBootApplication
public class HelloBootApplication {

    public static void main(String[] args) {
        SpringApplication.run(HelloBootApplication.class, args);
    }

    @RequestMapping("/")
    String hello() {
        return "Hello Spring Boot!";
    }

}

@RestController,@SpringBootApplication和@RequestMapping注解

我们的HelloBootApplication类的第一个注解是@RestController。这被称为 stereotype annotation。添加了该注解之后,我们的类就变成了一个Web @Controller.

@SpringBootApplication注解使得当前类成为一个入口类,我们的项目就是在这里启动。

@RequestMapping注解提供了“路由”的信息,它告诉Spring,任何带有”/“路径的HTTP请求都应映射到该hello()方法上。

其中@RestController与@RequestMapping注解是Spring MVC的注解,并非Spring Boot特有的注解。

8.启动项目

点击启动按钮,启动当前web项目。

8c4cc2406b810925d08293dee5d76864.png

在浏览器中输入地址,执行web请求。

145726593008659a109b374a39fa300f.png

可以看到我们的项目成功的运行,请求也成功的响应了。

SpringBoot的方便之处

  • 没有配置 web.xml;
  • 没有配置 application.xml,Spring Boot 帮你配置了;
  • 没有配置 application-mvc.xml,Spring Boot 帮你配置了;
  • 没有配置 Tomcat,Spring Boot 内嵌了 Tomcat 容器.
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值