如何从0到1搭建一个SpringBoot项目

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

如何从0到1搭建一个SpringBoot项目,# Spring Boot,spring boot,java,后端

如何从0到1搭建一个SpringBoot项目,# Spring Boot,spring boot,java,后端

SpringBoot是大家使用最多的一个Java框架了,今日就来详细介绍一下如何去创建一个SpringBoot项目

一、准备工作

  1. 首先要来看你的IDEA版本,如果你的IDEA是【专业版】的,那么你就无需安装任何的插件,直接就可以创建SpringBoot的项目了
  2. 但如果你的IDEA版本是【社区版】的话,就需要考虑地仔细一些了,因此此时你需要先去安装以下插件
  • 首先第一个的话是Spring Boot Helper 插件

如何从0到1搭建一个SpringBoot项目,# Spring Boot,spring boot,java,后端

  • 在你安装好这个插件之后,它的名字就变成了Spring Initializr and Assistant

如何从0到1搭建一个SpringBoot项目,# Spring Boot,spring boot,java,后端

二、正式创建SpringBoot项目

接下来我们来创建 Spring Boot 项⽬了

1、创建一个新项目

  • 如果你是英文版的,就在这里选择New -> Project...

如何从0到1搭建一个SpringBoot项目,# Spring Boot,spring boot,java,后端

  • 如果你是中文版的,就在这里选择新建 -> 项目...

如何从0到1搭建一个SpringBoot项目,# Spring Boot,spring boot,java,后端

接下去就会跳出来选项了,这里我们选择Spring Initializr,在右侧读者记得选择正确的JDK版本,此处推荐JDK8,但如果你是JDK17的也没有关系

然后就选择要创建项目的源地址即可,默认这里我们使用到的是官网默认的数据源start.spring.io,但如果官方的这个数据源挂了,也不用担心,我们还可以使用阿里巴巴的国内源start.aliyun.com去创建,点下下面的 Custom即可(不推荐,有兼容性问题)

如何从0到1搭建一个SpringBoot项目,# Spring Boot,spring boot,java,后端
如何从0到1搭建一个SpringBoot项目,# Spring Boot,spring boot,java,后端

2、项目参数设置

接下里点进去呢就是具体的项目参数设置了此处我们主要修改的地方就两个:

  1. 是这个【Project Types】,一定要选择Maven
  2. 第二个呢则是这个【Java version】,对应这你前面所选择的JDK版本,如果你前面选择的是JDK17的话,此处也选JDK17;如果前面选择的是JDK8的话,此处也选JDK8

如何从0到1搭建一个SpringBoot项目,# Spring Boot,spring boot,java,后端

3、添加项目依赖

接下去我们就要添加项目依赖了,首先我们要关注的地方就是这个SpringBoot的版本:

  • 如果你前面选择的是JDK8的话,那么在这里你只能选择2.0开头的版本
  • 但如果你前面选择的是JDK17的话,那么在这里便可以支持3.0开头的版本

如何从0到1搭建一个SpringBoot项目,# Spring Boot,spring boot,java,后端

如何从0到1搭建一个SpringBoot项目,# Spring Boot,spring boot,java,后端

接下来我们就要去添加各项依赖了,想要去完整地做出一个项目,此处我们必须要添加的依赖有以下四个:

  1. MySQL Driver —— 用于支持MySQL的数据库驱动
  2. SpringBoot DevTools —— 用于热部署
  3. Lombok —— 简化 Java 代码,减少样板代码,提高开发效率
  4. Spring Web —— 让当前的框架变成HTTP框架的依赖

如何从0到1搭建一个SpringBoot项目,# Spring Boot,spring boot,java,后端

如何从0到1搭建一个SpringBoot项目,# Spring Boot,spring boot,java,后端

如何从0到1搭建一个SpringBoot项目,# Spring Boot,spring boot,java,后端

4、项目存储与启动

当添加好各项依赖之后,我们就可以设置当前项目的存储路径了,不过要注意的是项目名称和路径中不能出现任何和中文相关的信息

如何从0到1搭建一个SpringBoot项目,# Spring Boot,spring boot,java,后端

接下来一进去,你可以可能会遇到各种各样的问题,我们来一一解说一下

  1. 首先第一个:你在点开DemoApplication是可能会看到其左下角有一个橙色的j的图标,这表明IDEA还没有把当前的项目识别为是Maven项目,此时我们就需要加载对应的Maven依赖

如何从0到1搭建一个SpringBoot项目,# Spring Boot,spring boot,java,后端

此时我们就需要添加框架的支持Add Framework Support

如何从0到1搭建一个SpringBoot项目,# Spring Boot,spring boot,java,后端

在点进去之后,选择Maven然后打勾即可

如何从0到1搭建一个SpringBoot项目,# Spring Boot,spring boot,java,后端

  1. 接下去如果读者碰到的是下面这样的情况的话,就是出现了Maven国内源的问题

如何从0到1搭建一个SpringBoot项目,# Spring Boot,spring boot,java,后端

对于这个问题我在之前的博客中有过介绍,读者可以去看看 链接

  • 有蓝色c小图标代表项目加载好了

如何从0到1搭建一个SpringBoot项目,# Spring Boot,spring boot,java,后端

然后我们进入到启动类DemoApplication,点击【运行】即可

如何从0到1搭建一个SpringBoot项目,# Spring Boot,spring boot,java,后端

在项目启动起来之后,我们可以看到有一个很大的Spring标志,然后看到底部以ms为单位的数字便可以观察出后台已经启动了( •̀ ω •́ )y

如何从0到1搭建一个SpringBoot项目,# Spring Boot,spring boot,java,后端

5、测试与运行

在一切都配置好之后,我们就可以写一些代码来测试一下了

首先我们要做的就是创建controller层,这个分层原理我们后面会讲到,controller层主要是用来与前端页面的路由地址进行交互的

如何从0到1搭建一个SpringBoot项目,# Spring Boot,spring boot,java,后端

  • 以下是具体的测试代码,从代码的风格我们就可以看出其与Servlet不同之处在于我们无需为多个功能去实现多个类,而是只需要写一个类就可以了,接着我们通过路由的选择就可以找对应的功能了
@RestController
@RequestMapping("/user")
public class UserController {
    @RequestMapping("/add")
    public String addUser(String name){
        //...
        return "add success - >" + name;
    }

    @RequestMapping("/del")
    public String delUser(String name){
        //...
        return "del success - >" + name;
    }

    @RequestMapping("/sel")
    public String selUser(String name){
        //...
        return "sel success - >" + name;
    }

    @RequestMapping("/update")
    public String updateUser(String name){
        //...
        return "update success - >" + name;
    }
}

我们可以来前端页面输入网址进行测试,看看具体的路由传参,如果来实现前后端交互的

http://localhost:8080/user/add?name=zhangsan

如何从0到1搭建一个SpringBoot项目,# Spring Boot,spring boot,java,后端

我们来改变一下queryString的参数,让name=lisi,那么最后打印出来的值就变成了lisi

http://localhost:8080/user/add?name=lisi

如何从0到1搭建一个SpringBoot项目,# Spring Boot,spring boot,java,后端


三、总结与提炼

那么以上就是如果如何从0到1搭建一个SpringBoot项目了,我们再来回顾总结一下📚

  1. 首先我们要做好前期的准备工作,明确自己IDEA的版本以此清楚要从何处去创建新建一个项目

  2. 接下去我们开始正式项目的搭建了,我们以社区版为例,当安装好指定插件后,便可以去创建新项目了,其中要注意的点是:

    • 参数的设置中:Maven项目的选择以及对应JDK的选择
    • 添加项目依赖时:SpringBoot版本的选择以及各项依赖的正确添加
    • 保存项目时:项目名称和路径中不能出现任何和中文相关的信息
    • 项目启动前:IDEA项目识别问题 以及 Maven国内源的配置问题
  3. 那么当上面的这些全部配置完之后,我们便可以去运行代码进行测试了,观察前后端的交互我们可以看出【SpringBoot】相较【Servlet】来说有了很大的便捷性和性能提升

望本文对正在阅读的你有所帮助,本文完

如何从0到1搭建一个SpringBoot项目,# Spring Boot,spring boot,java,后端文章来源地址https://www.toymoban.com/news/detail-768434.html

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

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

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

相关文章

  • Spring Boot学习随笔-第一个SpringBoot项目快速启动(org.springframework.boot、@SpringBootApplication、application.yml)

    学习视频:【编程不良人】2021年SpringBoot最新最全教程 创建第一个Module 环境要求 jdk1.8+ maven3.2+ Spring Framework 5.x+ Tomcat 9.0+ IDEA 2021 自动保存刷新pom 在resources下添加application.yml文件后,即可启动springboot应用 由于tomcat内嵌在springboot里面了,所以我们在修改端口号等设置也在配置

    2024年02月05日
    浏览(41)
  • IDEA 中搭建 Spring Boot Maven 多模块项目 (父SpringBoot+子Maven)

    [Ref] 新建一个SpringBoot项目 删除无用的 .mvn 目录、 src 目录、 mvnw 及 mvnw.cmd 文件,最终只留 .gitignore 和 pom.xml ① 删除 dependencies 标签及其中的 spring-boot-starter 和 spring-boot-starter-test 依赖,因为 Spring Boot 提供的父工程已包含,并且父 pom 原则上都是通过 dependencyManagement 标签管理

    2024年01月20日
    浏览(58)
  • 【Spring Boot】第一个Spring Boot项目:helloworld

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

    2024年02月13日
    浏览(38)
  • Spring Boot项目搭建流程

    Spring Boot是一款基于Spring Framework的开源框架,用于快速构建独立的、可运行的、生产级的Spring应用程序。它通过自动化配置、减少样板代码和默认的项目结构,极大地简化了Spring应用程序的开发过程。本文将详细介绍Spring Boot项目搭建的流程。 首先,我们需要创建一个新的

    2024年02月07日
    浏览(28)
  • 创建并运行一个 Spring Boot 项目

    Spring Boot 是 Spring 框架的脚手架,它存在的目的就是为了快速开发 Spring 框架而诞生的。如何理解 Spring Boot 和 Spring 呢? 如果将 Spring 比喻成农民拿镰刀手动割草,那么 Spring Boot 就相当于专业人员驾驶着割草机,自动割草。而之前的 Servlet 就是普通人,在田地里直接用手拨草

    2024年02月09日
    浏览(36)
  • Spring Cloud + Spring Boot 项目搭建结构层次示例讲解

    以下是我搭建Spring cloud项目架构的经验,我将以图片的形式和大家进行分享;至于Spring Boot的搭建经验,我会在图后以文字描述的方式和大家分享,请往下看: Spring Boot的搭建经验,我会以文字描述的方式和大家分享,请往下看: Controller 层 :Controller 层负责处理客户端的请

    2024年02月11日
    浏览(30)
  • 使用阿里云镜像创建一个Spring Boot项目

    由于现在的idea在创建项目时已经不支持Java8版本了,如果我们还想用8版本,可以使用阿里云镜像创建。所以得改变原有的地址为: https://start.aliyun.com 上面是idea专业版创建项目,如果是社区版还需要在创建前安装一个插件 : Spring Boot Helper 不过这个是收费的,想要免费的我们

    2024年04月25日
    浏览(24)
  • spring boot admin搭建,监控springboot程序运行状况

    新建一个spring boot web项目,添加以下依赖 spring boot的监控端点依赖必须的。 关于版本,springboot的版本前两位是什么,上面依赖的版本就对应什么版本,比如现在spring boot parent的版本是2.3.5,这里的依赖可以选择2.3开头的版本。下面是开启相关的端点功能 添加以上依赖之后,

    2024年04月16日
    浏览(21)
  • 如何自己实现一个Spring Boot Starter

    现在很多开源的组件都会提供对应的 springboot-starter 包给我们去用,要做一个 starter 包并不难。参照Spring内置的实现就好了: 1、在工程里引入 starter 打包相关的依赖。 2、在我们工程内建 spring.factories 文件,编写我们配置类的全限类名。 使用AOP实现拦截方法执行和打印日志的

    2024年01月22日
    浏览(29)
  • 如何创建 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日
    浏览(29)

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

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

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

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

二维码1

领取红包

二维码2

领红包