(超详解)SpringBoot初级部分-快速入门-02

Posted LL.LEBRON

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了(超详解)SpringBoot初级部分-快速入门-02相关的知识,希望对你有一定的参考价值。

SpringBoot-快速入门-02

该文章参考:黑马SpringBoot

1.需求

搭建SpringBoot工程,定义HelloController.hello()方法,返回”Hello SpringBoot!”。

2.实现步骤

2.1 创建Maven项目

直接创建即可,不需要选择什么。

2.2 导入SpringBoot起步依赖

pom.xml文件导入如下依赖

<!--SpringBoot工程需要继承的父工程-->
<parent>
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-starter-parent</artifactId>
    <version>2.5.4</version>
</parent>

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

2.3 定义Controller

package com.itheima.controller;

@RestController
public class HelloController {

    @RequestMapping("/hello")
    public String hello() {
        return "Hello SpringBoot!";
    }
}

2.4 编写引导类

package com.itheima;


/**
 * 引导类。SpringBoot项目的入口
 */
@SpringBootApplication
public class HelloApplication {
    public static void main(String[] args) {
        SpringApplication.run(HelloApplication.class, args);
    }
}

2.5 启动测试

直接运行main方法即可

浏览器访问

3.Spring Initializr创建SpringBoot工程

(1)直接选中Spring Initializr

(2)我们这里创建web工程,选中web即可

(3)创建完毕,SpringBoot会自动配置好需要的依赖和创建相关目录

(4)自己创建controller测试即可

4.SpringBoot起步依赖原理分析

  • 在spring-boot-starter-parent中定义了各种技术的版本信息,组合了一套最优搭配的技术版本。
  • 在各种starter中,定义了完成该功能需要的坐标合集,其中大部分版本信息来自于父工程。
  • 我们的工程继承parent,引入starter后,通过依赖传递,就可以简单方便获得需要的jar包,并且不会存在版本冲突等问题

5.总结

  • SpringBoot在创建项目时,使用jar的打包方式。
  • SpringBoot的引导类,是项目入口,运行main方法就可以启动项目。

最后喜欢的小伙伴别忘了一键三连哦🎈🎈🎈

以上是关于(超详解)SpringBoot初级部分-快速入门-02的主要内容,如果未能解决你的问题,请参考以下文章

(超详解)SpringBoot初级部分-概述-01

(超详解)SpringBoot初级部分-整合其他框架-04

(超详解)SpringBoot初级部分-配置-03

当代超吸金的行业“Python工程师”,如何快速从Pytho入门到初级Python工程师?

五天入门SpringBoot—Java SpringBoot 基础--helloworld,15分钟超快速入门

五天入门SpringBoot—Java SpringBoot 基础--helloworld,15分钟超快速入门