Spring框架:Spring程序快速上手
文章目录
- Spring框架:Spring程序快速上手
-
- [1. 关于maven的dependency的这三行的解释:](#1. 关于maven的dependency的这三行的解释:)
- [2. 第一次创建 SprintBoot 项目(使用IDEA专业版创建)](#2. 第一次创建 SprintBoot 项目(使用IDEA专业版创建))
-
- [2.1 创建新项目](#2.1 创建新项目)
- [2.2 添加依赖(后续的项目,不一定这样选择了):](#2.2 添加依赖(后续的项目,不一定这样选择了):)
- [2.3 版本管理](#2.3 版本管理)
- [2.4 版本号](#2.4 版本号)
- [3. 遇到的报错情况:](#3. 遇到的报错情况:)
- [4. 可以删除的文件(有用的文件)](#4. 可以删除的文件(有用的文件))
- [5. 启动类](#5. 启动类)
- [6. 第一个 springboot 项目](#6. 第一个 springboot 项目)
-
- 编写代码
- 访问服务器
- 启动过程中遇到的问题
- [分析 URL(统一资源定位器)](#分析 URL(统一资源定位器))
- Tomcat的简单介绍
- http的状态码(常见错误码)
- 7.总结:
Java是一个 强类型的语言,对于各种数据类型,数据和数据类型的对应程度要求很高,需要 String对字符串,不能对 整数。
Python是一个 弱类型的语言,定义变量的时候,数据类型要求不高。
1. 关于maven的dependency的这三行的解释:

2. 第一次创建 SprintBoot 项目(使用IDEA专业版创建)
步骤:
2.1 创建新项目

2.2 添加依赖(后续的项目,不一定这样选择了):

2.3 版本管理
SNAPSHOT:快照版(开发版本),不稳定的版本,开发者是可以修改的
其他版本,是稳定版,发布之后,不能修改,有 bug,只能通过升级版本的方式修复
2.4 版本号
springboot版本由三位来组成
大中小版本号:(如 3.4.6)
第一位:大版本 比较大的改动
第二位:中版本 新增小的功能
第三位:修改 bug,加很少很小的功能
3. 遇到的报错情况:
第一次创建springboot项目的时候,在pom文件中,出现这样的错误(插件报错):

插件那里有问题。
解决办法:
- 不断刷新 maven
- 删除本地仓库(不建议)
- 某一个插件下载失败,加上版本号
手动在插件部分,添加和当前springboot一样的版本号:
java
<version>当前pom文件对应的SpringBoot的版本</version>

仍然存在的问题:
- jar包不存在,去中央仓库找 jar包(概率低)
- 换网络
4. 可以删除的文件(有用的文件)
除了 src文件 和 pom.xml(,.gitignore),其他的文件,都可以删除!
特别是 .idea文件,如果你拿到别人的文件,有这个文件,一定要删掉,再运行,因为里面存放的是关于maven的配置相关的信息。
如果你不删 .idea文件,就会按照别人的maven路径来配置,下载依赖,可能会失败,因为每一个人的电脑中,maven的配置,是不一定相同的。
删掉 .idea文件,就会按照自己本机的 maven路径 来下载依赖。
5. 启动类
一般创建出 springboot 项目的时候,启动类都是创建好了的,我们写程序,主要也是通过启动类,来启动程序的。

为什么是启动类?
主要是因为这个类上面的注解:@SpringBootApplication
如果把这个注解删掉了,这个类就啥也不是了。
哪怕你改变这个类的名字,这个注解不改变,这个类,依旧是一个启动类。

点击绿色的三角,运行程序:

这个程序是一个服务器端程序,服务器是不断对外提供服务的,是不会自动关闭这个程序的,除非你手动关闭。
6. 第一个 springboot 项目
编写代码
创建一个新的项目:HelloController

Controller 叫做控制器,是一种命名规范。

编写上述代码,再次运行 main 方法。
访问服务器
我们来访问服务器,让我们看看程序都写了什么:

这个后面的hello,叫做资源路径,根据 @RequestMapping("hello") 这一个代码起的作用
在这个博客中会进行介绍:SpringMVC(1)初识MVC
其中,8080,指的是端口号,后面的 hello,是资源路径。
启动过程中遇到的问题

分析 URL(统一资源定位器)
URL 的全称叫做:统一资源定位符(Uniform Resource Locator)也可以说 唯一资源定位符(Unique Resource Locator)
http://127.0.0.1:8080/hello/hello1
http:是协议类型
127.0.0.1:8080 :服务器IP : 端口号,8080是Tomcat的默认端口号。
hello/hello1 : 资源路径
Tomcat的简单介绍
Tomcat,是Web服务器,我们的目前的服务,都是部署到 Tomcat 上的。
后续,可以购买云服务器。

Tomcat 和 Spring ,是两家人。
运行spring程序,不一定要运行在 Tomcat 上面
Tomcat,也不一定只能运行 Spring 程序。
Spring,集成了 tomcat,所以可以运行在 Tomcat 上。
http的状态码(常见错误码)
状态码:http 请求的处理结果
200:表示程序运行成功
404:表示资源不存在
考虑:
- 资源路径是否错误

- 代码的注释,是否写错,资源路径的类中,必须是
@RestController,不能是其他的

500:表示程序员的代码中,存在错误(代码存在 bug)


常见的状态码:
2XX:表示成功
3XX:重定向
4XX:客户端错误(请求有问题,比如:参数错误,路径错误,格式错误)(通过浏览器访问服务器)
5XX:服务器错误(服务器端代码,存在 bug)
还有一种:服务器没有启动

确认服务器是否启动,或者 端口号是否开放
7.总结:
这是一篇比较粗糙的Spring程序相关介绍,希望能够帮助到刚开始学习 Spring框架 的同学。
最后,如果这篇博客能帮到你的,请你点点赞,有写错了,写的不好的,欢迎评论指出,谢谢!
下一篇博客:SpringMVC(1)初识MVC