第一个Spring Boot程序

862 阅读3分钟

开启掘金成长之旅!这是我参与「掘金日新计划 · 12 月更文挑战」的第2天,点击查看活动详情

⭐️前言⭐️

本文主要介绍Spring Boot项目的创建流程,及Spring Boot项目目录的一些注意事项。

🍉欢迎点赞 👍 收藏留言评论 📝私信必回哟😁

🍉博主将持续更新学习记录收获,友友们有任何问题可以在评论区留言

🍉博客中涉及源码及博主日常练习代码均已上传GitHub


请添加图片描述

@toc

🍅1.什么是Spring Boot?

Spring的诞生是为了简化Java程序开发而诞生的,而Spring Boot的诞生是为例简化Spring程序的开发

Spring Boot翻译过来就是Spring的脚手架(脚手架如下图所示,在盖房子的时候经常见到),它就是为了快速开发Spring框架而诞生的。 在这里插入图片描述 其优点有以下几点:

  • 快速集成框架,Spring Boot提供了启动添加依赖类的功能,用于秒集成各种框架。
  • 内置运行容器,无需配置Tomcat等Web容器,直接运行和部署。
  • 快速部署项目,无需外部容器即可启动并运行项目。
  • 可以完全抛弃繁琐的XML,使用注解和配置的方式进行开发。
  • 支持更多的监控的指标,可以更好的了解项目的运行情况。

🍅2.基于idea的Spring Boot项目创建流程

博主使用的是idea专业版,下边就以博主的idea,作为流程演示的工具(下图为版本号) 在这里插入图片描述 第一步,新建项目 在这里插入图片描述 更改项目名称,选择JDK版本号

第二步,选择Spring Boot版本(选3版本以下的,到3以后就只支持Java17了),勾选依赖 在这里插入图片描述 第三步,测试

第一次下载依赖可能会很慢,等到加载完毕后,就可以找到下图所示的启动类,此时该类图标上边已经显示一个绿色的三角,说明此时已经完成配置了。 在这里插入图片描述 运行该类,屏幕打印Spring字样,说明程序创建成功 在这里插入图片描述 进一步测试 可以写一个接口,让我们从浏览器可以访问到内容

public class UserController {
    @ResponseBody//返回一个非静态页面的数据
    @RequestMapping("/sayhi")//设置路由地址
    public String sayHi() {
        return "Hello,Spring Boot!"
    }
}

重新运行启动类,在浏览器搜索栏搜索127.0.0.1:8080/sayhi 在这里插入图片描述

🍅3.注意事项

3.1 注意避免包路径错误

在这里插入图片描述 注意,我们必须要把注入到容器中的类和启动类放到同级目录,或者放到启动类的子目录中才能注入成功,否则输入url进行查询时将会因为类未注入而不能正确的访问到。

以上的情况也反应了Spring Boot项目的另一个特点:约定大于配置

对于Spring项目,如果我们要注入Bean还需要配置Bean的扫描路径,而Spring Boot则不需要,但是需要遵循更多的约定。(Spring配置如下) 在这里插入图片描述

3.2 Spring Boot项目目录介绍

在这里插入图片描述


⭐️最后的话⭐️ 总结不易,希望uu们不要吝啬你们的👍哟(^U^)ノ~YO!!如有问题,欢迎评论区批评指正😁

请添加图片描述