近期,有小伙伴再微信公众号中不断刷新SpringBoot的搭建过程,完美展示了java框架MVC思想的成熟与稳定。相比SpringMVC搭建过程而已,搭建过程更简洁明了。
详情可以参见https://blog.csdn.net/qq_28135179/article/details/80685924。完全是入门SpringBoot的绝世好帖。
本人是学习C#的,重心依然放在C#这块上,对比java的MVC思路,C#也将其发挥到了极致。非常方便与高效。
搭建过程如下:
(1)环境准备:VS 2017 Community(使用这个版本的原因是,这个版本是免费版本,虽然比起旗舰版,功能弱化了很多,但是也基本满足日常所需)。
(2)新建过程:右键点击解决方案,添加新项目,
(3)可以看到解决方案下,多了两个项目,其中,webapi.Tests项目是因为我再步骤2中勾选了“添加单元测试”的。这样方便我们在调试webapi接口的时候,可以不用使用其他工具。直接单元测试即可。
(4)我们可以看到如下两个非常重要的两个页面。
第一个为路由定向页面,这里定义了我们对外公布的服务接口,将按什么形式对外公布出去。routeTemplate为ip地址形式大致为http://localhost:{端口号}/api/{controller}/{id}。在本示例中,{controller}为values,{id}可以省略不写。
第二个页面为服务接口提供页面主入口。可以提供的方法有Get/Post/Put/Delete请求。在实际项目中,我们经常用到Get和Post请求。因此我后面讲主要讲解这两个请求的应用。其他雷同。
(5)结合(4)中的方式,我们可以启动服务(选中项目webapi为启动项,Ctrl+F5),然后在浏览器中输入
5.1 get请求(无参数):http://localhost:61608/api/values,即可调用get请求。
5.2get请求(带参数):http://localhost:61608/api/values/5 或者输入http://localhost:61608/api/values?id=4 均可。
5.3post请求,浏览器直接访问是不能调用的,,我们可以借助PostMan看执行效果。
5.4也可以使用单元测试项目 运行单元测试,查看执行效果。当然,这样就不能看到页面效果了,主要是在检查服务端方法是否有误时使用。非常高效。
如下图,点击“调试测试”,即可进行单目调试。
(6)我这里只讲解了webapi最简单的应用。还可以参阅
https://www.cnblogs.com/landeanfen/p/5337072.html
了解更多。。。