首页 > 其他分享 >【带小白做项目】SpringBoot:初识SpringBoot,搭建我们的第一个SpringBoot项目框架

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

时间:2024-07-13 21:57:12浏览次数:13  
标签:SpringBoot JDK 项目 带小白 Maven 初识 版本 我们

一 事前准备工作

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

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

SpringBoot版本JDK版本
2.0.x8
2.1; 2.28或11
2.3.x8或11或14
2.4.x8或11或15
2.5.x8或11或16
3.x.x17

        此外,不建议使用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框架就搭建完毕了,接下来我会带领大家在该框架的基础上,完成最终的项目。

标签:SpringBoot,JDK,项目,带小白,Maven,初识,版本,我们
From: https://blog.csdn.net/Liu_y_xin/article/details/140406393

相关文章

  • 一张图片彻底搞定springboot自动装配原理
    自动装配原理pom.xml父工程spring-boot-starter-parent<parent><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-parent</artifactId><version>3.3.1</version><relativePath/>......
  • 课程设计——基于SpringBoot的医院药品管理系统
    库存管理登记入库的药品。登记出库的药品。每日检查库存下限,报警。每日检查过期的药品,报警并做退回销毁处理。对有问题的药品的退回供应商。记录退回的药品的名称、数量、金额和退货原因等。2600套成品项目,均包含万字文档,图片为目前拥有的部分项目,其他包括python,java,Andr......
  • 基于SpringBoot+VueJS+微信小程序技术的图书森林共享小程序设计与实现:7000字论文+源
          博主介绍:硕士研究生,专注于信息化技术领域开发与管理,会使用java、标准c/c++等开发语言,以及毕业项目实战✌    从事基于javaBS架构、CS架构、c/c++编程工作近16年,拥有近12年的管理工作经验,拥有较丰富的技术架构思想、较扎实的技术功底和资深的项目管理经......
  • springboot+vue+mybatis文化遗产管理系统+PPT+论文+讲解+售后
    信息数据从传统到当代,是一直在变革当中,突如其来的互联网让传统的信息管理看到了革命性的曙光,因为传统信息管理从时效性,还是安全性,还是可操作性等各个方面来讲,遇到了互联网时代才发现能补上自古以来的短板,有效的提升管理的效率和业务水平。传统的管理模式,时间越久管理的内容越多......
  • 基于SpringBoot的校园志愿者管理系统
    你好呀,我是计算机学姐码农小野!如果有相关需求,可以私信联系我。开发语言:Java数据库:MySQL技术:SpringBoot框架工具:MyEclipse、Tomcat系统展示首页个人中心志愿者管理活动信息管理摘要随着信息化时代的到来,管理系统趋向于智能化、系统化。校园志愿者管理系统的......
  • 基于SpringBoot的校园疫情防控系统
    你好,我是专注于计算机科学与技术的研究者。如果你对我的工作感兴趣或有任何问题,欢迎随时联系我。开发语言:Java数据库:MySQL技术:SpringBoot框架,B/S架构工具:Eclipse,Maven系统展示首页疫情动态管理防疫教育管理健康打卡管理摘要本文介绍了一个基于SpringBoot框......
  • 爬虫初识
    一介绍二安装三基本使用四选择器五等待元素被加载六元素交互操作七其他八项目练习_____egon新书python全套来袭:https://egonlin.com/book.html一介绍selenium最初是一个自动化测试工具,而爬虫中使用它主要是为了解决requests无法直接执行JavaScript代......
  • 初识Java的main方法
    上文我们了解了Java语言的相关发展和Java的实用领域,此文我们从Java的main方法开始了解Java吧!1.main方法示例publicclassHelloWorld{publicstaticvoidmain(String[]args){System.out.println("Hello,world");}}图解:如上展示的就是最简单的一个Java程序,可......
  • 基于springboot+vue.js+uniapp的江西郊医院血库管理系统附带文章源码部署视频讲解等
    文章目录前言详细视频演示具体实现截图技术栈后端框架SpringBoot前端框架Vue持久层框架MyBaits系统测试系统测试目的系统功能测试系统测试结论为什么选择我代码参考数据库参考源码获取前言......
  • 毕业设计-基于Springboot+Vue的学生就业管理系统的设计与实现(源码+LW+包运行)
    源码获取:https://download.csdn.net/download/u011832806/89455021基于SpringBoot+Vue的学生就业管理系统开发语言:Java数据库:MySQL技术:SpringBoot+MyBatis+Vue.js工具:IDEA/Ecilpse、Navicat、Maven系统演示视频:链接:https://pan.baidu.com/s/1N3CA49jwUDd2SmjWvM6w9w?pw......