Spring 第一课 创建一个Restful 网站

时间:2021-06-08 20:03:57

根据Spring官网文档学习Spring.

进入Spring的官网  https://spring.io/ ,进入学习引导,操作如下图

Spring 第一课 创建一个Restful 网站

进入spring所有功能文档页面,选择 Building a RESTful Web Service 

Spring 第一课 创建一个Restful 网站

进入到创建web网站文档页面

Spring 第一课 创建一个Restful 网站

向下翻看

Spring 第一课 创建一个Restful 网站

我选择用Maven作为项目的创建和编译。文档到这里之前的部分大概是讲RESTful是什么东西。我就不详细说了。

现在开始写代码

我用intellij idea来创建工程

先在C盘创建一个文件夹叫 TestSpace用来存放学习所创建的项目,一会儿启动intellij idea后创建工程就选择这个文件夹

创建一个新工程 

Spring 第一课 创建一个Restful 网站

Spring 第一课 创建一个Restful 网站

按图片标识 1,2,3,4步选择操作

Spring 第一课 创建一个Restful 网站

填写GroupId,ArtifactId后,下一步

Spring 第一课 创建一个Restful 网站

新手不用改什么,直接再 下一步

Spring 第一课 创建一个Restful 网站

工程名填写(默认是刚刚写的ArtifactID)及工程存放目录选择,我选择了刚刚创建的TestSpace文件夹,这里记得选择完这个文件夹后,可能后面没有用工程名作为子文件夹。有可能会造成你的工程代码直接放在TestSpace文件夹下,而不是在TestSpace的子文件夹(工程名)下。而我们想要的应该是放在工程名为文件夹的文件夹下。所以工程目录按照我截图填写完整。点完成(finish)。会弹出一个提示框

Spring 第一课 创建一个Restful 网站

点OK即可。

初始化过程

Spring 第一课 创建一个Restful 网站

初始化完成

Spring 第一课 创建一个Restful 网站

默认打开了项目的POM文件,这时我们需要用spring文档中的示例POM文件内容直接替换项目默认的POM文件。

点击spring文档中的 “Building With Maven" 则会展开Maven相关信息,会看到示例的POM文件如下,复制它

Spring 第一课 创建一个Restful 网站

粘贴到项目的POM文件(是全部覆盖)如下:

Spring 第一课 创建一个Restful 网站

保存POM文件,通过Maven刷新项目,操作如下图

Spring 第一课 创建一个Restful 网站

Maven开始自动下载项目需要的jar包

在项目的src/main下创建一个java文件夹(初始化时main文件夹下只有resources),如下:

Spring 第一课 创建一个Restful 网站

继续看spring文档,它要我们先创建一个信息展示类,其实就是一个实体类

Spring 第一课 创建一个Restful 网站

我们可以不按文档写的目录创建,先创建一个包(com.zhc.modul)用来存放实体类

Spring 第一课 创建一个Restful 网站

Spring 第一课 创建一个Restful 网站

Spring 第一课 创建一个Restful 网站

在新建包中创建一个实体类User.java吧。

Spring 第一课 创建一个Restful 网站

继续看spring文档,再创建一个controller

我也先创建一个controller包(我创建UserController)

创建后如下

Spring 第一课 创建一个Restful 网站


完善Controller,为写一个UserService.java接口,及它的实现类UserServiceImpl.java,分别如下:

Spring 第一课 创建一个Restful 网站

UserService

Spring 第一课 创建一个Restful 网站

UserServiceImpl

Spring 第一课 创建一个Restful 网站

(先不涉及操作数据库,就先不写DAO层了)

继续看文档,讲的是Controller里的注解的意思

Spring 第一课 创建一个Restful 网站

再往下看,是写一个启动项目的类

Spring 第一课 创建一个Restful 网站

这个很简单,代码复制到项目里就可以。这里复制到包com.zhc下即可。

Spring 第一课 创建一个Restful 网站

继续看文档,是对这个Application.java类的说明 ,

最后我们就可以启动这个项目了。如下操作:

Spring 第一课 创建一个Restful 网站

启动完成

Spring 第一课 创建一个Restful 网站

通过浏览器访问项目,如下:

Spring 第一课 创建一个Restful 网站

返回的信息就是UserServiceImpl.java的getUser方法里写死的对象信息了。

到此一个最简单的Spring框架就做好了。