Java教程

SpringBoot笔记-基础篇-第一个SpringBoot程序

本文主要是介绍SpringBoot笔记-基础篇-第一个SpringBoot程序,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

1.为什么需要SpringBoot

SpringBoot从字面意思上理解就是Spring的启动器,以前在使用Spring搭建项目的时候,需要配置特别多的东西,比如事务、日志、mvc等等,这就导致每次创建项目的时候都需要写很多的配置,无论这种配置是代码方式还是xml文件方式。
对于以前不需要频繁创建项目的场景下勉强可以接受,但是随着分布式与微服务的发展,现在需要更快的创建项目,使用Spring就不太方便了。
Spring意识到了这个问题,因此提出了SpringBoot项目,这个项目旨在于快速启动所有Spring相关的项目,简化所有配置,做到即开即用。
image.png
红框内的所有项目都可以通过SpringBoot项目启动,我们需要做的只是将对应的starter引入,然后自定义一些配置即可使用。

2.hello world

首先进入SpringBoot官网文档的getting started章节:
image.png
首先可以看到要想运行Spring Boot 2.4.4,需要依赖这些版本:

  • java 8 到 16
  • Spring框架5.3.5或者更高
  • 构建工具maven 3.3+、gradle 6
  • 运行容器tomcat9,servlet4.0;jetty9.4,servlet3.1;Undertow 2.0,servlet4.0

使用idea点击new project,在弹出框中选择Spring Initializr,这是spring提供的快速创建项目的工具:
image.png
在下一步中输入项目基本信息:
image.png
接着选择需要用到的场景,图1代表了springboot支持的所有场景,图2可以选择spring boot的版本,图3显示了被选中的功能。本次基于web开发一个hello world接口,因此只需要选中web即可,lombok可以简化代码。
image.png
下一步确认项目路径与项目名后即可创建项目
默认生成的项目会有一些目前用不到的文件和目录,可以先删掉
image.png
生成以后的结构如下
image.png
在和SpringbootdemoApplication类同级的目录下创建HelloController,并编写接口
image.png

@RestController
public class HelloController {
    @RequestMapping("/hello")
    public String hello(){
        return "hello world";
    }
}

写好以后运行main方法
image.png
在浏览器中访问路径即可获取数据
image.png

这篇关于SpringBoot笔记-基础篇-第一个SpringBoot程序的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!