spring boot系列(一)入门

新建spring boot项目

  1. 新建一个Module

  1. 选择spring boot initializr,然后Next

  1. 设置项这里,只需要修改一下Artifact即可,会对应生成Name

  1. 按需选择依赖项,这里选择web

  1. 创建成功后,pom.xml如下,自动引入里刚才选择的web依赖项,还添加了test依赖

  1. 创建成功后的工程目录结构如下:


添加REST接口测试

启动spring boot Application类,控制台输出如下,表示启动成功

注意:如果端口被占用,则需要在application.properties中配置端口,我这里配置了8090

浏览器输入localhost:8090/test/hello,页面返回“my first spring boot project”,说明REST接口测试通过

一定要 把Application启动类放置在包的最外层

否则会找不到url,页面提示如下:
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-tFmzGecF-1592046768224)(AD4E2C463D694F94AFAD1323AA0C7443)]


编写单元测试

创建spring boot工程时,自动生成了一个测试类,现在用这个测试类测试。

测试结果如下,status = 200(状态码200),body = my first spring boot project(返回体,是输出的内容),表示测试成功

测试案例中用到了MockMvc@Runwith

MockMvc:基于RESTful风格的SpringMvc测试

对于前后端分离的项目而言,无法直接从前端静态代码中测试接口的正确性,因此可以通过MockMVC来模拟HTTP请求。基于RESTful风格的SpringMVC的测试,我们可以测试完整的Spring MVC流程,即从URL请求到控制器处理,再到视图渲染都可以测试。

作用是无需启动服务器,利用Mock API模拟测试,它的执行过程如下:

  1. perform执行一个请求
  2. get构造一个GET请求(这里可以是PUT、POST、DELETE、、、)
  3. accept接受的数据格式
  4. andExcept添加执行后的断言
  5. andDo添加结果处理器,例如print结果
  6. andReturn执行完毕返回结果

@Ruwith 是一个测试启动器,它需要的依赖项是Junit


spring boot 热启动

在调试接口时,需要对代码进行修改,修改完后要重启Web应用,此时spring boot的热启动就突出它的优势。它可以在代码修改后,实时生效,而不用重启web应用。使用热启动需要在pom.xml中引入spring-boot-devtolls,然后设置Optional为true,这个依赖项在创建工程时,可以选择

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值