创建并运行一个 Spring Boot 项目

这篇具有很好参考价值的文章主要介绍了创建并运行一个 Spring Boot 项目。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

引言

Spring Boot 是 Spring 框架的脚手架,它存在的目的就是为了快速开发 Spring 框架而诞生的。如何理解 Spring Boot 和 Spring 呢?

如果将 Spring 比喻成农民拿镰刀手动割草,那么 Spring Boot 就相当于专业人员驾驶着割草机,自动割草。而之前的 Servlet 就是普通人,在田地里直接用手拨草…

所以说,在这个时代,Spring Boot 已经成为了一个 Java 程序员主流使用的开发框架了,它让我们从 Spring 跨越到了 Spring Boot 时代,说是一个质的飞跃,并不夸张。

但是,我们应该明确:Spring Boot 是基于 Spring 框架的框架,说到底,最核心的还是 Spring,只不过,Spring Boot 框架为开发人员带来了更快捷的操作。

第一个 Spring Boot 项目

1. 创建一个 spring boot 项目

第一步

我用的是社区版的 IDEA,所以创建一个此项目,就需要用到 【Spring Assistant】这样的插件。

如果你的 IDEA 版本搜寻不到这样的插件的话,可以重新下载一个 2020 版本的,因为本人之前就是使用的 2022 版本的社区版 IDEA,结果发行没有上面的插件。

下面的 Custom 可以用来配置国内源,但是一般我们不用,点击 Default 就好,除非你的网速真的很差,否则我认为还是少折腾的好,因为国内源提供的版本比较老。

创建并运行一个 Spring Boot 项目

第二步

日常我们学习阶段,下面只需要将 Java 版本更改即可,一般推荐使用 Java 8.

其他的设置,日后在工作中,可以根据项目要求来定义。

创建并运行一个 Spring Boot 项目

第三步

选择 Spring Boot 版本号,选择需要的依赖。

Spring Boot 版本号:我们应该选择一个稳定版的,版本后面不带括号的。

Spring Boot DevTools:表示我们开发 Spring Boot 项目的工具包。

Lombook:后面我们会详细介绍。

Spring Web:表示我们创建的项目可以基于 HTTP 协议,成为一个 Web 项目,也就是里面内置了 Tomcat,供前后端交互。

创建并运行一个 Spring Boot 项目

第四步

创建项目名称,并规定保存路径。

创建并运行一个 Spring Boot 项目

2. 验证

第一步

当创建好了项目,进入 IDEA 主界面的时候,第一次进来的时候,加载好的速度会很慢,因为当前的 Spring Boot 框架之前并没有存放在本地仓库中。

当出现下图的一个标志性的类 " DemoApplication " ,它是一个启动类,当我们发现它的图标是一个 " C ",并且上面有个三角符号,说明这个类没问题了。

之后,我们打开这个类,什么代码也不要写入,直接启动,如果打印出现下面的一些日志,就表示项目创建无误了。

创建并运行一个 Spring Boot 项目

第二步

如果在第一步很慢的话,我们就要配置国内源,以后的项目也应该配置国内源。

我们一开始创建 Spring Boot 项目的时候,没有配置国内源,是因为,那里国内源的版本太靠后。

但是,这里需要配置国内源,是因为 maven 需要国内源来下载一些依赖,并自动放入 " pom.xml " 这个文件中,如果我们不配置,一旦依赖下载超时之后,就会导致在后续的使用中,一些 maven 提供的包我们用不了。

我需要事先声明,配置国内源的时候,应在网络良好的情况下配置,否则在后续运行 spring 项目的过程中,可能会出现奇奇怪怪的异常。

创建并运行一个 Spring Boot 项目

如果有小伙伴需要 " settings.xml " 文件,可以去我上一篇【Spring 博客】找一下,那里有文件的整个内容,以及镜像说明。

3. 写一个 hello world

第一步

创建一个 " UserController " 类,写入下面代码:

@Controller
public class UserController {

    @RequestMapping("/hello") //设置路由地址
    @ResponseBody // 返回 HTTP响应数据
    public String hello() {
        return " hello world ";
    }
}

解析代码

(1) " @RequestMapping " 这个注解就相当于 Servlet 代码中的 " WebServlet ",它是用来告诉前端,以什么样的 " URL " 来发送 HTTP 请求的,只不过前者是加在方法上,后者是加在类上的。此外,这里的路由地址,统一为小写,防止后续前端访问数据,发生出错的情况。

(2) " @ResponseBody " 表示返回的是一个非静态的页面,只返回给前端 HTTP 响应中正文的数据,也就是说,这个数据是未经过 HTML 处理的。

(3) 在这里,类上面只能加上 " @Controller ",而不能加上其他的四大类注解。因为, " @Controller " 的功能就是用来与前端交互的,其他类注解并没有这个功能。

第二步

写好代码后,启动 " DemoApplication " 类,如果我们看到 IDEA 的打印日志,像我刚刚说的那样,没有报错,我们就可以利用浏览器发送一个 HTTP 请求。

展示结果:

创建并运行一个 Spring Boot 项目

抓包结果:

创建并运行一个 Spring Boot 项目

注意事项

一般来说,我们创建一个实现我们的业务代码类,都会放在与 " DemoApplication " 类平级的目录下,也就是下面的 " demo " 包下。

然而,这里的 Spring Boot 有一个隐含的约定:

我们创建的类所在的目录,不能比 " DemoApplication " 启动类所在的目录高,也就是说,当我们创建的类放在了 " example " 或者 " com " 下,就会导致前端访问失败,如果放在了 " demo " 或 " demo1 " 下,就不会失败。

创建并运行一个 Spring Boot 项目

学过 Spring 初级框架的小伙伴,都应该知道一个配置文件 " sping-config.xml ",它就是用来指定一个根路径,以便于框架从根路径下,找寻你实现的类,如果你创建的类,在根路径之上,那么就会出错。

而在这里的 Spring Boot 其实是一样的,它的思想是 " 约定大于配置 ",实际上,用 Spring Boot 框架,它并不需要我们设置配置文件,但是我们应该知道创建一个类的路径,是不能随意放的,这是一种规范!

而在后面的学习中,很多依赖、文件并不需要我们手动引入,都是框架为我们实现好了的,但是我们也要遵循当前框架的规则,只有掌握了规则,环境才不会出错。

网页创建一个 Spring Boot 项目

网页地址:

https://start.spring.io/

通过网页创建一个 Spring Boot 项目的时候,它可供我们选择的选项,与用 IDEA 创建的时候是一样的,如下图所示:

创建并运行一个 Spring Boot 项目

当我们点击生成的时候,浏览器就会下载一个 " zip " 这样的压缩包,下载到本地,默认名称就是 " demo "。之后,我们可以为其解压缩成一个文件夹的形式,解压后的 " demo " 文件夹,就和我们平时创建的一个项目是一样的,之后,我们利用 IDEA 打开,就可以进行后续的操作了。

创建并运行一个 Spring Boot 项目

Spring Boot 的优点

1. 当我们创建一个 maven 项目的时候,不需要自己手动去 maven 仓库去搜索依赖。我们只需要选中 Spring Boot 框架提供的勾选框后,它就会自动帮我们实现好,并自动添加到 " pom.xml " 文件中。也就是说,我们写代码可以完全脱离 xml 文件,但是一个 maven 项目依然需要它。

2. 内置了运行容器,无需配置 Tomcat 等 Web 容器,直接运行和部署程序。之前,我们创建 Servlet 或 Spring 项目的时候,使用 Tomcat 时,还需要手动添加依赖,并感知它的运行。现在,Spring Boot 直接内置了 Tomcat,并自动为我们的项目适配一个合适的 Tomcat 版本,这就很人性化了。

3. 支持持更多的监控指标,可以更好地了解项目的运行情况。文章来源地址https://www.toymoban.com/news/detail-492368.html

到了这里,关于创建并运行一个 Spring Boot 项目的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • Spring Boot相关概念、创建与运行

      Spring 是为了简化 Java 开发而诞生的, SpringBoot 是为了简化 Spring 程序开发的 快速集成框架,Spring Boot提供了启动添加依赖的功能,用于秒级集成各种框架 内置运行容器,无需配置 Tomcat 等 Web 容器,直接运行和部署程序 快速部署项目,无需外部容器即可启动并运行项目

    2024年02月02日
    浏览(36)
  • 【Spring Boot学习】Spring Boot的创建,第一个Spring Boot页面.

    前言: 大家好,我是 良辰丫 ,前面几篇文章,我们系统的学习了Spring框架,今天开始,我们就要学习更高级的SpringBoot框架了,不要着急哦,我们一起畅游SpringBoot框架的世界.💌💌💌 🧑个人主页:良辰针不戳 📖所属专栏:javaEE进阶篇之框架学习 🍎励志语句:生活也许会让我们遍体

    2024年02月08日
    浏览(53)
  • 用 Docker 构建、运行、发布一个 Spring Boot 应用

    用 Docker 构建、运行、发布一个 Spring Boot 应用 2016-03-20  Docker Spring Boot  Docker Spring Boot 镜像 Docker Hub 本文演示了如何用 Docker 构建、运行、发布来一个 Spring Boot 应用。 Docker 简介 Docker 是一个 Linux 容器管理工具包,具备“社交”方面,允许用户发布容器的 image (镜像),并

    2024年02月11日
    浏览(41)
  • 如何创建 Spring Boot 项目

    目录 一、Spring Boot 项目的创建 1. 安装 Spring Boot Helper 插件 2. 创建 Spring Boot 项目 3. 项目目录详解 4. 运行 Spring Boot 项目 二、Spring Boot 的优点 前言     Spring Boot 的意思就是 Spring Boot 脚手架的意思,已经总结完成 Spring 的学习,Spring 框架的诞生就是为了简化 Java程序的开发,而

    2024年02月15日
    浏览(42)
  • Spring Boot项目的创建

    hi 大家好,又见面了,今天继续讲解Spring Boot Spring 的诞⽣是为了简化 Java 程序的开发的,⽽ Spring Boot 的诞⽣是为了简化 Spring 程序开发的。 Spring Boot是基于Spring框架的一个轻量级开发框架,目的是让开发Spring应用变得更加简单快捷. Spring Boot是Spring脚手架,就是为了快速开发 Spr

    2024年02月14日
    浏览(42)
  • 【Spring Boot学习一】创建项目 && Spring Boot的配置文件

    目录 一、安装插件 二、创建Spring Boot项目 1、创建项目 1.1 使用IDEA创建  1.2 网页版本创建 2、项目目录介绍与运行 三、Sping Boot的配置文件(重点) 🌷1、.properties配置文件 (1)基础语法:Key = value (2)读取配置⽂件中的内容,@Value 注解使⽤“${}”的格式读取; 🌷2、.y

    2024年02月16日
    浏览(41)
  • spring boot项目生成容器并运行

    一个安静的周末, shigen 又睡懒觉了,上次说的拖延症的惩罚来了:早晚各100个健腹轮练习,早上的已经完成了。今天的文章来的有点晚,但是依旧保持质量。 将springboot项目打包成jar包,上传到服务器并打包成镜像,运行成 docker 容器对外提供服务。 这篇文档写于 2023年5月

    2024年02月10日
    浏览(41)
  • 【Spring Boot】第一个Spring Boot项目:helloworld

    本节从简单的helloworld程序开始介绍创建Spring Boot项目的方法和流程,以及Spring Boot项目结构,最后介绍项目中非常重要的pom.xml文件。 有两种方式来构建Spring Boot项目的基础框架: 第一种是使用Spring官网提供的构建页面; 第二种是使用IntelliJ IDEA中的Spring插件。 (1)使用Spri

    2024年02月13日
    浏览(60)
  • 新版idea创建spring boot项目

    目录 前言 汉化教程 项目模板初始化 1.点击新建项目 2.配置初始化信息 3.初始依赖选择 配置Maven 1.打开maven设置 2.重写maven配置文件 3.选择你创建的配置文件 4.重启项目 spring boot配置并测试 1.修改配置文件后缀 2.启动项目 3.编写测试控制类 4.重启项目测试 保底策略 1.git方式获

    2024年01月24日
    浏览(71)
  • 如何优雅地创建一个自定义的Spring Boot Starter

    优雅永不过时,希望看完本文,你会觉得starter如此优雅! Spring Boot Starter是一种简化Spring Boot应用开发的机制,它可以通过引入一些预定义的依赖和配置,让我们快速地集成某些功能模块,而无需繁琐地编写代码和配置文件。Spring Boot官方提供了很多常用的Starter,例如 spring

    2024年02月11日
    浏览(58)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包