探索 Spring Boot 项目全过程

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


探索 Spring Boot 项目全过程

🎇前言

在 Java 这个圈子,一提到框架就不得不提到 Spring Boot;那 Spring Boot 到底是何许物也呢?Spring Boot 就是简化 Spring 程序开发的框架。怎样理解 Spring Boot 和Spring 之间的关系呢?一句话总结:“Spring 的诞⽣是为了简化 Java 程序的开发的,而 Spring Boot 的诞⽣是为了简化 Spring 程序开发的”,简单的可以这样理解,汽车是为了出现方便诞生的,自动驾驶汽车是为了简化驾驶汽车操作的。

1.Spring Boot 所需环境

我们大部分人都是使用 IDEA 社区版(白嫖香啊),社区版是不支持创建 Spring Boot 项目的,但是没有关系,咱可以安装插件,安装插件之前我们需要知道的就是我们 IDEA 的版本最好是2021.3.2,因为高版本的 IDEA 中的插件是要收费的。

环境总结

  • JDK : 8
  • IDEA: IntelliJ IDEA 2021.3.2 (Community Edition)
  • Spring Boot Helper(插件): 2022.1.2
  • Spring Boot version: 2.7.X

2.Spring Boot 项目创建

2.1 安装插件

我们使用的IDEA社区版,它本身是不支持创建 Spring Boot项目的,因此我们需要安装插件来协助我们完成 Spring Boot 项目的创建。
探索 Spring Boot 项目全过程
这个插件安装好后,他有一个非常奇怪的操作,我们安装的时候它的名字是Spring Boot Helper 但是安装好后再去已安装目录中找不到这个名字,因为它自己改名字了改成了Spring Initializr and Assistant,如下图:
探索 Spring Boot 项目全过程

2.2 创建新项目

进入新建项目目录,选择Spring Initializr 这个选项,其他的默认选项就可以了,之后点击下一步。
探索 Spring Boot 项目全过程

2.3 项目属性配置

按照下方图片上的进行配置就行。
探索 Spring Boot 项目全过程

对上方的所以选项进行说明:

  • Group Id: 组织id
  • Artifact Id: 项目id
  • Version: 项目版本
  • Project type: 项目类型
  • Language: 开发语言
  • Packaging: 打包类型
  • Java version: Java 版本(推荐使用 Java 8)
  • Project name: 项目名称
  • Project description: 项目描述
  • Package name: 项目包名

2.4添加依赖

这里首先要选择Spring Boot 的版本号,我们悬着2.7.x这一类的,再选择下面的依赖;选择依赖可以在左边目录中选择,也可以在左上方的搜索框中搜索之后选择,我们创建的是 Spring Web 项目(其他项目也是类似),选择如下图。
探索 Spring Boot 项目全过程

扩展:
在选择版本号的时候,我们可以看到很多版本选择,我们选择2.7.X是因为我们使用的是Java 8,3.0.X版本的 Spring Boot 至少需要Java 17,这里选择版本号还有后缀英文的选择,这些选项是测试版本,也就是新版本,这些版本可能有 Bug 不是很稳定,如果你想体验新功能就使用测试版本,这里是推荐使用无后缀的稳定版本的。
探索 Spring Boot 项目全过程

2.4 修改项目名称

看到这里可能有人会懵了,上面不是已经写过名称了吗?为啥这里还要再写一遍项目名称呢?答案是:这里填写的项目名称是保存在文件夹上的项目名称,而项目属性配置填的项目名称是项目中目录上的名称。

这里填完,点击完成Spring Boot 项目开始创建了。
探索 Spring Boot 项目全过程

注意: 这里可能会加载很久,因为这是我们第一次创建,所以的依赖都要去远程仓库拉去。

2.5 添加框架支持

点击完成,还不算真的完成Spring Boot 项目的创建,还需要添加框架支持,右键点击最顶上的目录(spring-boot-demo),就会出现下方这个图的内容,跟着下方这个图,就能完成创建了。

探索 Spring Boot 项目全过程

2.6 目录介绍

查看目录结构,如下图,并且你的DemoApplication这个启动类是一个圆圈上方有一个绿色的三角,证明Spring Boot 创建成功了。
探索 Spring Boot 项目全过程
Spring Boot 项目有两个主要的目录:

  • src/main/java 为 Java 源代码
  • src/main/resources 为静态资源或配置文件:
    ○/static:静态资源文件夹;
    ○/templates:模板资源文件夹

3.判断Spring Boot 创建项目是否成功

在demo文件夹中创建一个TestController类,类中写下方内容:

package com.example.demo;


import org.springframework.stereotype.Controller;
import org.springframework.util.StringUtils;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.ResponseBody;

@Controller
@ResponseBody
public class TestController {
    @RequestMapping("/sayHi")
    public String sayHi(String name) {
        if(!StringUtils.hasLength(name)) {
            name ="张三";
        }
        String res = "你好" + name;
        return  res;

    }
}

下完之后,我们运行demo文件夹中的DemoApplication启动类,之后进入网站http://127.0.0.1:8080/sayHi,能看到如下图输出内容,证明项目真就完成了。
探索 Spring Boot 项目全过程

🎆总结

Spring Boot 是为了快速开发 Spring ⽽诞⽣的,Spring Boot 具备:

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

Spring Boot 可使⽤ IDEA 或网页创建,它的设计思想是约定⼤于配置,类上标注@SpringBootApplication 就可以启动 Spring Boot 项⽬了。文章来源地址https://www.toymoban.com/news/detail-508784.html

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

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

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

相关文章

  • 车牌识别项目全过程——opencv知识自学(1)

    OpenCV(Open Source Computer Vision Library)是开源的计算机视觉和机器学习库,提供了C++、C以及python等接口,并支持Windows、Linux、Android、MacOS平台。 在2016年以后,深度学习的应用越来越广泛,OpenCV里也添加了CNN之类的模块,可以与Tensorflow、Caffe2这些框架训练出来的模型对接。 一张

    2024年02月05日
    浏览(31)
  • Vue项目分包打包配置(包含dev)全过程

    今天领导要求支援某项目的分包配置,emmm,在参考了公司其他项目的分包操作后,依葫芦画瓢,中间也踩了好几个坑,简单记录下过程。 哈哈哈,上来就踩坑了,我拉了代码后,直接哐哐整,然后一堆依赖报错,我才发现,同事新增了依赖包,我并不知道,然后就乖乖安装

    2024年02月05日
    浏览(44)
  • DockerCompose - 微服务项目部署全过程(最佳实践)

    目录 一、微服务项目部署 1.1、项目介绍 1.2、准备 MySQL 初始化文件 1.3、pom.xml 插件 1.4、测试工作 1.5、编写 Dockerflie 文件 1.6、编写 DockerCompose.yml 文件 1.7、修改 application.yml 文件 1.8、打包上传服务器 1.9、微服务,启动! 1.10、测试结果 a)技术选型:SpringCloud 2021.0.1 、SpringC

    2024年04月16日
    浏览(28)
  • .net core 项目部署linux系统全过程

      使用Xshell远程连接阿里云服务器 - 程序员大本营 使用Xshell远程连接阿里云服务器,程序员大本营,技术文章内容聚合第一站。 https://www.pianshen.com/article/2750375233/      配置完之后 绑定密钥对。   保存密钥文件到桌面。   家庭/学校免费 - NetSarang Website https://www.xshell.com/z

    2024年02月05日
    浏览(31)
  • 关于建立一个Java项目全过程(专对于新手)

    JDK = JRE + 开发工具集(例如Javac编译工具等) JRE = JVM + Java SE标准类库 下载网址(Oracle公司官网):www.oracle.com 这里链接具体下载网址:https://www.oracle.com/java/technologies/downloads/ 复制链接打开后会出现以下内容 这里我们选择JDK17,因为这个版本的更稳定,更完善一些 然后点击链

    2024年02月07日
    浏览(39)
  • gitlab上传新项目全过程+常见问题解决

    基本操作 1、首先需要在gitlab上新建一个空项目 2、编辑项目名称 3、在本地电脑上新建一个空的文件夹(或者是一个固定统一的文件夹),方便后续找到,这里会将gitlab的项目拉到这个文件内,点击进入这个文件夹,右键选择git bash here。 4、输入 git clone 地址 ,此地址可以在

    2024年02月09日
    浏览(34)
  • 将python项目用docker 部署到服务器上的全过程

    由于笔记本算力有限,要将python项目部署到服务器上。 在查阅了大量资料后,踩了无数坑后,今天记录一下全过程,希望对大家有帮助。 需要部署的python项目 虚拟机/linus docker安装 服务器端口  docker官网 安装教程  docker安装 菜鸟教程 项目最终结构:   ​ docker_test ├──

    2024年02月11日
    浏览(40)
  • ElasticSearch-安装部署全过程

    本文已收录于专栏 《中间件合集》   是一个开源的分布式搜索和分析引擎,它建立在 Apache Lucene 搜索引擎库之上。它提供了一个分布式、多租户的全文搜索引擎,具有强大的实时搜索和分析能力。Elasticsearch 是用 Java 语言编写的,并且提供了 RESTful API,使其易于集成和使用

    2024年02月12日
    浏览(32)
  • OpenCV相机标定全过程

    一、OpenCV标定的几个常用函数 findChessboardCorners() 棋盘格角点检测 第一个参数是输入的棋盘格图像(可以是8位单通道或三通道图像); 第二个参数是棋盘格内部的角点的行列数(注意:不是棋盘格的行列数,如棋盘格的行列数分别为4、8,而内部角点的行列数分别是3、7,因

    2024年02月04日
    浏览(33)
  • HTTPS】HTTPS过程详解,tcpdump抓包 全过程分析

    RFC中的HTTPS交互过程如下: 客户端支持的TLS最高版本号 客户端生成的随机数 客户端支持的加密套件 主机名server_name cipher suite怎么理解 名字为 ECDH-ECDSA-AES128-SHA256 的CipherSuite 使用 ECDH做密钥交换, 使用ECDSA做认证, 使用AES-128做加密算法, 使用SHA256做MAC算法。 客户端能支持的

    2024年02月11日
    浏览(24)

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

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

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

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

二维码1

领取红包

二维码2

领红包