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

在这里插入图片描述

在这里插入图片描述

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

一、准备工作

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

image.png

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

image.png

二、正式创建SpringBoot项目

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

1、创建一个新项目

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

image.png

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

image.png

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

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

image.png
image.png

2、项目参数设置

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

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

image.png

3、添加项目依赖

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

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

image.png

image.png

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

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

image.png

image.png

image.png

4、项目存储与启动

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

image.png

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

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

image.png

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

image.png

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

image.png

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

image.png

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

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

image.png

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

image.png

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

image.png

5、测试与运行

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

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

image.png

  • 以下是具体的测试代码,从代码的风格我们就可以看出其与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

image.png

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

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

image.png


三、总结与提炼

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

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

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

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

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

The End.gif

### 回答1: 搭建一个Spring Boot项目的步骤如下: 1. 安装Java开发环境,确保Java环境变量已经配置好。 2. 下载并安装Maven,确保Maven环境变量已经配置好。 3. 在IDE中创建一个新的Maven项目,选择Spring Boot Starter Parent作为父项目。 4. 在pom.xml文件中添加所需的依赖,例如Spring Boot Starter Web、Spring Boot Starter Data JPA等。 5. 创建一个Spring Boot应用程序类,使用@SpringBootApplication注解标记该类。 6. 编写业务逻辑代码,例如控制器、服务、实体类等。 7. 运行应用程序,可以使用命令行或IDE中的运行按钮启动应用程序。 8. 访问应用程序的URL,测试应用程序是否正常工作。 以上就是搭建一个Spring Boot项目基本步骤,具体实现过程可以根据具体需求进行调整。 ### 回答2: 搭建 Spring Boot 项目可以分为以下几个步骤: 1. 创建项目 使用 Maven 或 Gradle 创建一个空的 Spring Boot 项目。在创建时需要注意指定好相应的依赖和版本,比如 Web、JPA、MySQL、Redis 等。 2. 配置应用 在 application.properties 或 application.yml 中配置端口号、数据库连接、日志等信息。 3. 编写Controller层 编写 Controller 层处理 HTTP 请求,并返回相应的数据。 4. 编写Service层 将业务逻辑写在 Service 层,处理数据、调用 DAO 层等。 5. 编写DAO层 使用 JPA 或 Mybatis 等 ORM 框架操作数据库,并实现相应的 CRUD 方法。 6. 测试 通过 Junit 或其他测试框架编写测试代码,测试 Controller 层、Service 层、DAO 层等。 7. 打包 使用 Maven 或 Gradle 将项目打包成 Jar 或 War 文件。 8. 部署 将打包好的文件放到服务器上,并使用 Java 命令运行 Jar 包。 总的来说,Spring Boot 是一款高效的开发框架,可以帮助开发者快速搭建一个项目并进行开发,不过在实际使用中还需结合自身需求选择合适的框架和工具。 ### 回答3: Spring Boot是为了简化Spring应用程序的创建和开发而创建的框架。它采用了约定优于配置的理念,提供了快速构建基于Spring的Web应用程序的能力。 下面是搭建一个Spring Boot项目的步骤: 1. 新建一个Maven项目。 2. 在pom.xml文件中添加Spring Boot相关的依赖。常见的包括spring-boot-starter-web、spring-boot-starter-jdbc等。 3. 在src/main/java下新建一个包,用于存放应用程序的主类。此类需要添加@SpringBootApplication注解。 4. 编写应用程序的业务逻辑代码。可以新建其他的类和包,实现具体的业务功能。需要注意的是,Spring Boot采用约定优于配置,因此尽量遵循Spring Boot的标准目录结构,这样可以使配置更加简洁。 5. 运行应用程序。可以使用maven命令(如mvn spring-boot:run)、Eclipse或IntelliJ IDEA等开发工具直接运行。 6. 部署应用程序到服务器。可以使用maven命令打包成jar或war包,并把这些包上传到服务器。 搭建一个Spring Boot项目需要掌握的技术包括Maven、JavaSpring、数据库等。在实践过程中,需要注意Spring Boot的配置、路由、控制器、服务、数据访问等方面的细节。通过不断学习和实践,可以逐渐掌握Spring Boot的使用,并开发出高质量的Web应用程序。
评论 55
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

烽起黎明

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值