【仿牛客社区项目】06.项目调试技巧

一.响应状态码的含义

  • 重定向

    300 Multiple Choice
    301 Moved Permanently
    302 Found

  • 什么是重定向
    场景:如果服务器有一个删除功能,当浏览器调用这个功能后,服务器应该再调用查询功能,返回删除某条数据后的查询界面。如何实现呢?


    想法一:在删除功能中调用查询功能。这么做会让删除和查询耦合度高,因此不行。
    在这里插入图片描述


    想法二:重定向。浏览器调用删除功能后,服务器向浏览器返回一个状态码302,建议浏览器去调用查询功能。
    在这里插入图片描述


    总结:重定向可以以一种低耦合方式进行功能之间的跳转。


  • 客户端响应

    404 Not Found


  • 服务端响应

    500 Internal Server Error

二.服务端断点调试代码

  • 快捷键

    F8 : 执行下一步
    F9:跳到下一个断点执行

  • 管理断点
    在这里插入图片描述

三.设置日志级别,并将日志输出到不同的终端

  • 将日志保存到文件中
    在application.properties中配置:
    logging.file.path=D:/software/work/data/nowcoder/community.log在这里插入图片描述

  • 将日志分级保存,更简洁清晰

    1. 在resources下新建logback-spring.xml文件
    2. 按照error,warn,info将不同级别的日志存在不同的文件中
    3. console下的配置是将debug级别及以上的日志打印到控制台
  • 4
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值