Spring Boot 入门教你搭建自己的第一个Spring Boot项目

230 阅读3分钟

持续创作,加速成长!这是我参与「掘金日新计划 · 10 月更文挑战」的第30天,点击查看活动详情

前言

在学习Spring Boot之前,有没有小伙伴跟我一样,早就听说过了Spring Boot的鼎鼎大名,却也仅仅是听说过,对Spring Boot其实并不了解。不用着急,这篇文章就带你搭建自己的第一个Spring Boot项目。

Spring Boot简介

在我们搭建第一个Spring Boot项目之前,我们先来简单了解下Spring Boot。

Spring Boot是一个快速开发框架,能够迅速的搭建出一套基于Spring框架体系的一个应用。

可是,有的小伙伴就会有疑惑了吧,为什么已经有了Spring我们还要学习Spring Boot呢?你想想在使用Spring开发的过程中,会不会觉得Spring的配置会很多很繁琐。每次配置起来都有一大堆,而且很花时间。Spring Boot设计的目的就是用来简化Spring项目的初始搭建以及开发过程。

好了,上面说了这么多,来总结下Spring Boot的优点:

  1. 简化 Spring 应用程序的创建和开发过程。

  2. 抛弃了繁琐的 xml 配置过程,采用大量的默认配置简化以及注解反射。

  3. 内置tomcat服务器,不需要部署war包文件。

有没有感觉很惊喜,不光不用去配置xml文件了,tomcat都不需要自己去配置了。

但是Spring Boot也是有缺点的,就是在开发的过程中,我们需要保持联网的状态。

什么东西都不可能保持绝对完美吧,所以这点小缺点感觉还是可以接受的了。那我们接下来看看怎么去搭建我们的Spring Boot的项目吧!

项目搭建

新建工程,选择Spring Initializr。

微信截图_20221028013317.png

然后自定义项目名称,选择正确的java版本。点击next。

微信截图_20221028013727.png

然后我们选择需要的依赖配置。

微信截图_20221028013946.png

这里就是节省了Spring中的依赖配置,直接选择就行了,是不是非常方便。我们目前先选择这几种我们之前常用的依赖。选择依赖完成之后,我们点击Finish完成项目创建。

注意:这里创建项目的时候必须要联网,要不会创建失败。

微信截图_20221028091628.png

然后我们的项目就创建完了。

我们来看下项目的目录结构。

微信截图_20221028091822.png

java、pom.xml这些我们之前接触过的就不说了,我们说说没见过的。

  • 在static中主要存放的是css、html等静态文件
  • templates为前端模板
  • application.properties为核心配置文件

微信截图_20221028092120.png

这个HelloSpringBootApplication是我们的项目启动文件。

然后我们去配置下application.properties文件。

server.port=8080

spring.datasource.driver-class-name=com.mysql.cj.jdbc.Driver
spring.datasource.url=jdbc:mysql://localhost:3306/test?serverTimezone=UTC&characterEncoding=utf8&useUnicode=true&useSSL=false&characterEncoding=utf8
spring.datasource.username=root
spring.datasource.password=root

server.port=8080设置端口为8080,然后下面这些大家应该比较熟悉,是数据库的一些配置,因为我们创建项目时添加了数据库的相关依赖,如果这里不配置数据库的信息,启动项目就会报错。

然后我们在com.example.hellospringboot包下新建controller包,再新建HelloController类。

package com.example.hellospringboot.controller;

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

@Controller
public class HelloController {

    @RequestMapping("/hello")
    @ResponseBody
    public String hello(){
        return "Hello Spring Boot";
    }
}

这些代码应该都很熟悉了,之前我们的Spring中就经常用到。

这样我们的第一个SpringBoot项目就完成了。让我们启动项目看看。

微信截图_20221028093650.png

很好,没有报错,我们访问下http://localhost:8080/hello看看能不能成功。

微信截图_20221028093742.png

我们返回的Hello Spring Boot正确的显示出来了。

项目运行成功!

总结

通过这篇文章入门了Spring Boot并完成了自己的第一个Spring Boot的项目。大家是不是已经充分感受到了Spring Boot快速搭建项目的优点了,不用像搭建Spring项目一样有很多繁琐的配置,甚至tomcat服务器都不需要配置了,极大的简化了我们的开发。那我们Spring Boot开篇就到这里结束了。喜欢的小伙伴们多多支持,你们的支持就是我更新的动力。