Spring 第一课 创建一个Restful 网站

根据Spring官网文档学习Spring.

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


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


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


向下翻看


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

现在开始写代码

我用intellij idea来创建工程

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

创建一个新工程 



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


填写GroupId,ArtifactId后,下一步


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


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


点OK即可。

初始化过程


初始化完成


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

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


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


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


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

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


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


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




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


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

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

创建后如下



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


UserService


UserServiceImpl


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

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


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


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


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

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


启动完成


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


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

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



猜你喜欢

转载自blog.csdn.net/zhc2683_chao/article/details/79774926