SpringBoot项目的创建

发布于:2025-07-10 ⋅ 阅读:(26) ⋅ 点赞:(0)

Spring Boot的介绍

在学习SpringBoot之前,我们先认识下Spring,官方介绍:

翻译一下,Spring让Java程序更加快速、简单和安全。Spring对于速度、简单性、 和生产力的关注使其成为世界上最流行的Java框架。

而SpringBoot的诞生是为了简化Spring程序开发。SpringBoot可以理解为Spring脚手架,什么是脚手架呢?就是我们盖房子所用的脚手架,使用脚手架可以更快地盖楼;使用SpringBoot可以更完成Spring框架的开发。

安装Spirng Boot Help插件

因为我们使用的是idea社区版,所以需要先安装Spring Boot Helper插件才能创建才能创建Spring项目。

使用专业版idea的同学不需要安装,idea已经集成了!!!

专业版idea申请参考:2025最新版IDEA专业版大学生免费使用教程(无需教育邮箱+正版官方途径)_idea2024-CSDN博客

1、查找插件

注意这里这里不要直接点击下载,需要付费!!! 可以点击Plugin homepage,进入网页下载插件,插件地址:Spring Boot Helper Plugin for JetBrains IDEs | JetBrains Marketplace

插件对idea的版本有要求,idea版本需要在2021.1~2022.1.4的范围内,不在这个范围内需要卸载重装。卸载idea可以参考:彻底卸载并重装IntelliJ IDEA指南-CSDN博客 。

2、安装插件

按下图操作,逐步安装插件

安装好后重启idea ,可以看见已安装的插件名字编程了Spring Initialzr and Assisant,如下图所示:

注意:这里千万不要更新!!!更新之后就又需要付费了!!!

创建SpringBoot项目

这里使用专业版展示,社区版同理:

 

注意:这里SpringBoot的版本是不断更新的,只需选择后面没有带(SNAPSHOT)的即可!!!如果在进入项目后有一个弹窗弹出是否构建Maven项目,一定要选择是!!!

如果没有点击是,也不要慌张,右键项目,点击添加框架支持,添加maven即可。

进来之后,我们可以看到代码爆红:

显示当前的springframework插件没有被解析,我们只需在springframework插件的后面添加版本号即可(版本号和刚才选择的springBoot版本号相同)。 如果你使用的是社区版还可能会遇到如下图的问题:

这是因为spring-boot-starter-parent没有3.5.3RELEASE这个版本,把RELEASE删去即可。 

观察目录

 Spring启动类

点击启动类的main方法就可以运行SpringBoot项目了,启动成功如下图所示: 

如果启动不成功多半是因为端口号被占用了(默认端口号为8080), 如图所示修改端口号即可:

编写第一个SpringBoot程序

在创建项目的包创建一个新的类,并按下图所示编写代码(特别要注意注解!!!

代码如下:

@RestController
public class UserController {
    @RequestMapping("/hello spring")
    public String hello(){
        return "hello spring";
    }
}

重新启动项目,通过浏览器访问127.0.0.1:8080/hello spring (注意:这里8080后面的url一定要和注解后面的相同)

效果如图所示:

Web服务器

浏览器和服务器两端进行数据交互,使用的就是HTTP协议 。

常用的Web服务器有:Apache,Nginx、IIS、Tomcat、Jcoss等

SpringBoot内置了Tomcat服务器,无需配置即可直接运行 Tocmat默认端口号是8080,所以我们程序访问时的端口号也是8080。

请求响应流程分析

浏览器输入URL之后,发起请求,就和服务器之间建立了连接。

浏览器:

输入网址:http://127.0.0.1:8080/hello spring

  • 通过IP地址127.0.0.1定位到网络上的一台计算机,127.0.0.1就是本机
  • 通过端口号8080找到计算机上对应的进程,也就是在本地计算机中找到正在运行8080端口的程序
  • /hello spring是请求资源的位置  

该网址的含义:向本地计算机中8080端口程序,获取资源位置是hello spring的数据,发给浏览器。

服务器:

  • 接收到浏览器发送的信息(如:/hello spring)
  • 在服务器上找到对应的资源
  • 把资源发送给浏览器

访问出错

1、404

1、url单词拼错

如图:将hello中的o去掉,就出现了404

2、注解写错

如图,将注解中的o去掉,重新启动服务器。 再对浏览器进行刷新

2、500

一般出现500,就是服务器代码出错了。我们在服务器的代码中写上int  a = 10/0;重新启动服务器。

再刷新浏览器,就会出现500这个状态码:

3、 无法访问此网络

一般是服务器未启动(tomcat未启动),或者IP/端口写错。如图:将服务器关闭:

 刷新浏览器,之后就会出现:

总结

Spring Boot 是为了快速开发Spring 而诞生的,Spring Boot具备:

1、提供了启动添加依赖的功能,可以快速集成成框架

2、内置web服务器,无需配置Tomcat等Web服务器,可以直接运行和部署程序。

3、可以完全抛弃繁琐的XML,使用注解和配置的方式进行开发。

4、支持更多的监控的指标,可以更好地了解项目运行情况等特点 

 


网站公告

今日签到

点亮在社区的每一天
去签到