【带小白做项目】SpringBoot:初识SpringBoot,搭建我们的第一个SpringBoot项目框架

一 事前准备工作

        在我们使用SpringBoot框架搭建项目前,要首先完成JDK和Maven的安装及配置。

        JDK是Java编程的基础,已经开始学习SpringBoot的同学应该已经对JDK的安装配置方法烂熟于心了,这里不再赘述,大家可以参考jdk8的安装教程保姆级,超详细(自带下载链接)_jdk8下载。需要注意的是由于SpringBoot对JDK的版本有所要求,因此JDK需要为8及以上的版本,具体版本可以参考SpringBoot版本确定。版本对应关系如下:

SpringBoot版本 JDK版本
2.0.x 8
2.1; 2.2 8或11
2.3.x 8或11或14
2.4.x 8或11或15
2.5.x 8或11或16
3.x.x 17

        此外,不建议使用SpringBoot3.0及以上的版本

        Maven是一个跨平台的项目管理工具,主要用于项目创建,依赖管理和项目信息管理。Mavenue的下载安装可以参考maven的下载与安装教程(超详细)_maven安装-CSDN博客

        按照博客内容安装好后,就可以进行下一步了。

二 创建第一个SpringBoot项目

        首先需要打开我们心爱的IDEA,然后就可以新建一个项目了。点击File--New--Project,进行项目配置:

        点击next,选择需要的依赖:

        这里的依赖项我们先添加如下三个,其他依赖视项目需要再添加。

        之后只要耐心等待项目加载即可。

三 配置本地Maven环境

        以上步骤完成后,我们还需要额外配置本地的Maven环境。实际上IDEA本身内置了Maven,但是由于是境外仓库,所以非常慢,因此我们需要把Maven仓库换成我们本地的,这样当我们本地仓库存在对应依赖时,就无需下载依赖,而本地仓库不存在的依赖可以通过我们配置的阿里镜像地址实现快速下载。

        点击IDEA菜单栏的File---Settings,选择Maven。

        将Maven路径换成本地Maven所在的位置,并且分别勾选下面的两个Override复选框,将settings文件路径和仓库路径均换成我们自己的。点击Apply即可应用。

 四 启动项目

        在项目结构中,会有一个pom.xml文件,该文件内存放了我们的所有依赖。在src目录下, 有一个DemoApplication.java类,我们直接点击左侧是小箭头即可启动项目。

        由于IDEA内置了tomcat,所以默认的端口号一般都是8080,项目启动成功控制台显示如下:

        我们打开浏览器,在地址栏输入localhost:8080,进行访问(注意冒号要使用英文的),可以看到如下页面:

五 初识SpringBoot注解

       完成到上一步,SpringBoot项目框架就搭建好了,接下来我们使用注解来完成一个小案例。

        在与DemoApplication类同级的包中创建一个controller包,在包下新建一个Test类。

        在Test类中,使用@RequestMapping注解设置请求路径。

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

@Controller
@RequestMapping("/test")
public class Test {
    @RequestMapping("/hello")
    @ResponseBody
    /*默认情况下会直接返回hello spring boot这个页面,需要加上@ResponseBody注释才能返回字符串*/
    public  String sayHello(){
        return "hello spring boot.";
    }

}

         首先点击项目名旁边的刷新按钮重启项目。 待项目重启完毕,我们回到浏览器,在刚刚访问的路径基础上,拼接我们所写类中的@RequestMapping中的路径。可以看到,页面显示的内容变成了我们自己写的内容。

        至此,我们的第一个SpringBoot框架就搭建完毕了,接下来我会带领大家在该框架的基础上,完成最终的项目。

相关推荐

  1. 创建第一SpringBoot项目

    2024-07-13 22:46:02       49 阅读
  2. 项目一】SpringBoot引入logback

    2024-07-13 22:46:02       46 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-07-13 22:46:02       67 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-07-13 22:46:02       72 阅读
  3. 在Django里面运行非项目文件

    2024-07-13 22:46:02       58 阅读
  4. Python语言-面向对象

    2024-07-13 22:46:02       69 阅读

热门阅读

  1. Qt坐标变换详解

    2024-07-13 22:46:02       23 阅读
  2. Spring Boot中的 6 种API请求参数读取方式

    2024-07-13 22:46:02       18 阅读
  3. Python制作签到系统

    2024-07-13 22:46:02       17 阅读
  4. docker pull rabbimq镜像失败

    2024-07-13 22:46:02       18 阅读
  5. rabbitmq

    rabbitmq

    2024-07-13 22:46:02      18 阅读
  6. 爬虫学习日记

    2024-07-13 22:46:02       18 阅读
  7. (深度估计学习)Depth Anything V2 复现

    2024-07-13 22:46:02       20 阅读
  8. Vue封装Tooltip(提示工具)

    2024-07-13 22:46:02       19 阅读
  9. fastermaker-boot代码生成器

    2024-07-13 22:46:02       17 阅读
  10. 使用Spring Boot实现分布式锁

    2024-07-13 22:46:02       19 阅读