(超详解)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的主要内容,如果未能解决你的问题,请参考以下文章
当代超吸金的行业“Python工程师”,如何快速从Pytho入门到初级Python工程师?