【框架篇】Spring Boot核心介绍及项目创建(详细教程)

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

【框架篇】Spring Boot核心介绍及项目创建(详细教程),Java EE【进阶】,spring boot,后端,java,java-ee

Spring Boot介绍及项目创建

【框架篇】Spring Boot核心介绍及项目创建(详细教程),Java EE【进阶】,spring boot,后端,java,java-ee


一,Spring Boot 核心介绍

Spring Boot 是基于 Spring 开发的一种轻量级的全新框架,不仅继承了 Spring 框架原有的优秀特性,而且还通过简化配置来进一步简化了 Spring 应用的整个搭建和开发过程。通过Spring Boot,可以轻松地创建独立的,基于生产级别的和基于 Spring 的应用程序。

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

Spring Boot 优点:

  1. 简化配置:Spring Boot通过约定优于配置的原则,通过提供默认的配置和自动配置功能,大大简化了应用程序的配置工作。开发者可以减少手动配置,避免繁琐的XML配置,从而更专注于业务逻辑的开发。
  2. 快速集成框架:Spring Boot提供了依赖管理和快速集成各种框架的能力,开发者可以通过添加相应的依赖来集成其他功能和框架,大大缩短了集成的时间和复杂度。
  3. 内置运行容器:Spring Boot内置了多个常用的Web服务器(如Tomcat、Jetty、Undertow),无需手动配置和部署外部的Web容器,可以直接运行和部署应用程序。这简化了应用程序的部署过程,提高了开发和测试的效率。
  4. 快速部署:Spring Boot支持将应用程序打包成可执行的JAR文件,无需依赖外部的容器即可部署和运行项目。这使得项目的部署更加简单和灵活,节省了部署和配置的时间。
  5. 监控和指标:Spring Boot提供了一套用于监控应用程序健康状况和性能指标的功能,通过健康检查、性能监控等,开发者可以更好地了解应用程序的运行状态和性能指标。这有助于及时发现和解决问题,提高应用程序的可靠性和性能。

二,Spring Boot 项目创建

2.1,社区版IDEA 创建

在使用社区版 IDEA 创建 Spring Boot 项目之前,我们需要先安装 Spring Boot Helper 插件,只有将此插件安装,才能创建 Spring Boot 项目。

Spring Boot Helper 插件安装流程如下:

【框架篇】Spring Boot核心介绍及项目创建(详细教程),Java EE【进阶】,spring boot,后端,java,java-ee

插件安装好后,插件名称会变为Spring Initializr ,Spring Boot 项目就可以创建了。Spring Boot 项目创建流程如下:

1,选择项目创建的源地址,默认是 Spring 官网地址,也可以自己选择输入阿里的源地址。

【框架篇】Spring Boot核心介绍及项目创建(详细教程),Java EE【进阶】,spring boot,后端,java,java-ee

2,对项目的一些参数进行设置,需要特别注意项目类型和 JDK 版本的选择。

【框架篇】Spring Boot核心介绍及项目创建(详细教程),Java EE【进阶】,spring boot,后端,java,java-ee

3,选择项目需添加的框架依赖和项目版本号,项目版本号应根据 JDK 版本来进行选择,框架依赖根据需求来进行选择。

【框架篇】Spring Boot核心介绍及项目创建(详细教程),Java EE【进阶】,spring boot,后端,java,java-ee

4,填写项目的项目名称以及保存路径,注意项目名称和保存路径中不能存在中文,需都为英文。

【框架篇】Spring Boot核心介绍及项目创建(详细教程),Java EE【进阶】,spring boot,后端,java,java-ee

5,当出现该页面,表明 Spring Boot项目创建成功。因第⼀次打开 Spring Boot 项⽬需要加载项目的相关依赖框架,故需加载很久。

【框架篇】Spring Boot核心介绍及项目创建(详细教程),Java EE【进阶】,spring boot,后端,java,java-ee


2.2,专业版IDEA 创建

使用专业版 IDEA 创建 Spring Boot 项目,不需要手动安装插件,可直接进行Spring Boot 项目创建。Spring Boot 项目创建流程如下:

1,设置项目的相关参数,例如:项目的名称,保存地址,源地址,项目类型,JDK 版本号等信息。

【框架篇】Spring Boot核心介绍及项目创建(详细教程),Java EE【进阶】,spring boot,后端,java,java-ee

2,选择项目的版本号和项目所需要的依赖框架,项目版本号应根据 JDK 版本来进行选择,框架依赖根据需求来进行选择。

【框架篇】Spring Boot核心介绍及项目创建(详细教程),Java EE【进阶】,spring boot,后端,java,java-ee

3,当出现当出现该页面,表明 Spring Boot项目创建成功。

【框架篇】Spring Boot核心介绍及项目创建(详细教程),Java EE【进阶】,spring boot,后端,java,java-ee

注意:社区版 IDEA 创建和专业版 IDEA创建 Spring Boot项目的基本流程基本都一样,只是社区版在创建项目之间需要安装 Spring Boot Helper 插件,而专业版不需要手动进行安装此插件。


2.3,网页版 创建

除了上述两种方式外,我们还可以使用 Spring 官方提供的网页来进行创建 Spring Boot 项目。

网页版创建项目基本流程同IDEA创建方式也基本相同,网页版创建方式访问:https://start.spring.io。该项目创建流程为:

1,对项目的一些相关参数信息和所需要的依赖框架进行填写和选择操作,再点击GENERATE键进行项目创建。

【框架篇】Spring Boot核心介绍及项目创建(详细教程),Java EE【进阶】,spring boot,后端,java,java-ee

2,点击项目创建后,该 Spring Boot 项目会以压缩包的形式在该网页上进行下载到本地的操作。

【框架篇】Spring Boot核心介绍及项目创建(详细教程),Java EE【进阶】,spring boot,后端,java,java-ee

3,将此Spring Boot 项目压缩包进行解压缩操作后,就可以直接通过IDEA打开使用即可。

【框架篇】Spring Boot核心介绍及项目创建(详细教程),Java EE【进阶】,spring boot,后端,java,java-ee

注意:该 Spring Boot项目可以直接使用,这跟社区版有无安装 Spring Boot Helper 插件没有丝毫关系。


三,Spring Boot项目目录

当你创建一个Spring Boot项目时,通常会有以下目录结构:

  1. src/main/java:主要的 Java 代码目录。
    • 包名目录:根据项目的包名结构,包含项目的 Java 源代码文件。
  2. src/main/resources:主要的资源文件目录。
    • application.properties 或 application.yml:用于配置 Spring Boot 应用程序的属性。
    • static:用于存放静态资源文件,如 CSS、JavaScript 和图片等。
    • templates:用于存放模板文件,如 Thymeleaf 或 FreeMarker 模板。
  3. src/test/java:测试代码目录。
    • 包名目录:根据项目的包名结构,包含项目的测试 Java 源代码文件。
  4. src/test/resources:测试资源文件目录。
    • 用于存放测试所需的资源文件,例如测试配置文件、测试数据文件等。
  5. pom.xml(Maven)或 build.gradle(Gradle):构建工具的配置文件
    • 用于管理项目的依赖、插件和构建设置等。
  6. target:构建过程中生成的输出目录。
    • 用于存放编译后的类文件、打包生成的可执行文件(如JAR、WAR等),以及其他构建生成的文件。
    • 该目录通常不会被纳入源代码管理,因为它是自动生成的。

Spring Boot 项目目录结构图:

【框架篇】Spring Boot核心介绍及项目创建(详细教程),Java EE【进阶】,spring boot,后端,java,java-ee


四,Spring Boot项目运行

@SpringBootApplication 是 Spring Boot 项目的启动类注解,点击启动类的 main 方法就可以运行 Spring Boot 项目。

【框架篇】Spring Boot核心介绍及项目创建(详细教程),Java EE【进阶】,spring boot,后端,java,java-ee

点击启动类的 main 方法运行 Spring Boot项目后,当出现标记的部分,说明 Spring Boot 项目成功运行。

【框架篇】Spring Boot核心介绍及项目创建(详细教程),Java EE【进阶】,spring boot,后端,java,java-ee

利用 Spring Boot 来实现和浏览器的交互操作示例:在浏览器上打印输出Hello Spring Boot!,基本流程为:

1,在创建的项目包路径下创建UserController 文件,示例实现代码:

package com.example.springboot;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;

@RestController
@RequestMapping("/user")
public class UserController {
    @RequestMapping("/say")
    public String say(){
        return "Hello Spring Boot!";
    }
}

2,重新启动项目,访问地址 localhost:8080/user/say

【框架篇】Spring Boot核心介绍及项目创建(详细教程),Java EE【进阶】,spring boot,后端,java,java-ee


五,Spring Boot项目注意

1)创建的类要放在创建项目包目录下,也就是同启动类一样在同一级,如果创建的类与启动类不在同级目录,运行会报错。

2)每当对项目进行修改操作后,都需要手动对项目进行重新运行操作,只有这样,修改操作才会在项目中生效。

3)Spring boot项目中不需要配置扫描路径,只需要创建的类与启动类同级或者属于启动类同级的包下的子类。


结语

这就是本期博客的全部内容啦!如果有什么其他的问题无法自己解决,可以在评论区留言哦!

最后,如果你觉得这篇文章写的还不错的话或者有所收获的话,麻烦小伙伴们动动你们的小手,给个三连呗(点赞👍,评论✍,收藏📖),多多支持一下!各位的支持是我最大的动力,后期不断更新优质的内容来帮助大家,一起进步。那我们下期见!

【框架篇】Spring Boot核心介绍及项目创建(详细教程),Java EE【进阶】,spring boot,后端,java,java-ee文章来源地址https://www.toymoban.com/news/detail-598137.html


到了这里,关于【框架篇】Spring Boot核心介绍及项目创建(详细教程)的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

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

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

相关文章

  • Spring Boot 核心运行原理介绍

    《Spring Boot 源码学习系列》 还记得,笔者在前面的博文《Spring Boot 项目介绍》中提到了,Spring Boot 最核心的功能就是自动配置,该功能的实现是基于 “约定由于配置” 的原则。 那很多读者就要问了, Spring Boot 它是如何来约定的呢?又是如何实现自动配置功能的呢? 从本篇

    2024年02月15日
    浏览(42)
  • 2023 最新版IntelliJ IDEA 2023.1创建Java Web前(vue3)后端(spring-boot3)分离 项目详细步骤(图文详解)

    2023 最新版IntelliJ IDEA 2023.1创建Java Web 项目详细步骤(图文详解) 本篇使用当前Java Web开发主流的spring-boot3框架来创建一个Java前后端分离的项目,前端使用的也是目前前端主流的vue3进行一个简单的项目搭建,让你距离Java全栈开发更近一步 🏴‍☠️。 使用版本: “17.0.1”

    2024年02月12日
    浏览(88)
  • Spring Boot框架介绍

    Spring Boot是一个基于Spring框架的快速开发Java应用程序的开源框架。它提供了一个约定优于配置的方式来配置Spring应用程序,使得开发人员非常容易、快速地搭建和配置一个全功能的Spring应用程序。在本文中,我们将详细介绍Spring Boot框架,并讨论其各种特性和优势。 一、Spr

    2024年02月01日
    浏览(45)
  • Spring Boot框架基础介绍

    Spring Boot 是一款基于 Spring 框架的开源应用程序开发工具,它旨在简化 Spring 应用程序的配置和开发过程。Spring Boot 提供了一种简单的方式来创建可独立运行的、生产级别的应用程序,并在需要时进行部署。Spring Boot 在微服务架构和云计算环境下得到了广泛应用,本文将介绍

    2024年02月08日
    浏览(53)
  • 【Spring】开发框架Spring核心技术含Resource接口详细讲解

    前言 Spring 是 Java EE 编程领域的一款轻量级的开源框架 ,由被称为“Spring 之父”的 Rod Johnson 于 2002 年提出并创立,它的目标就是要简化 Java 企业级应用程序的开发难度和周期。 Spring 自诞生以来备受青睐,一直被广大开发人员作为 Java 企业级应用程序开发的首选。时至今日,

    2024年02月09日
    浏览(44)
  • 从零开始的Django框架入门到实战教程(内含实战实例) - 01 创建项目与app、加入静态文件、模板语法介绍(学习笔记)

      Django是目前比较火爆的框架,之前有在知乎刷到,很多毕业生进入大厂实习后因为不会git和Django框架3天就被踢掉了,因为他们很难把自己的工作融入到整个组的工作中。因此,我尝试自学Django并整理出如下笔记。   在这部分,我将从Django的安装讲起,从创建项目到制

    2024年02月09日
    浏览(72)
  • Spring Boot 数据访问框架介绍及使用

    Spring Boot 是一个流行的 Java 应用程序框架,它提供了许多工具和库,帮助开发人员快速构建高效的应用程序。其中,Spring Boot 数据访问框架是其中一个重要的组件,它提供了许多不同的选项,以便开发人员能够与各种不同的数据源进行交互。在本文中,我们将介绍 Spring Boot

    2024年02月13日
    浏览(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)

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

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

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

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

二维码1

领取红包

二维码2

领红包