采纳答案成功!
向帮助你的同学说点啥吧!感谢那些助人为乐的人
目前课程里是没有介绍日志和缓存的,如果在实际项目中,这两个是否应该放在基础层里,而在所有的代码里都应该注入,比如日志, 而缓存是否在数据读取方面都应该加上? 一般的步骤是怎么的,老师可以简要说明一下吗? 谢谢
是的,这两个部分可以放在基础层。
而日志和缓存都需要在controller级别中注入。比如说日志,我们可以在controller中配合try...catch语句来捕获异常,错误、异常会一层一层向上抛出,直到被catch所截获,而在catch中就可以使用日志来进行记录了。当然对于正常代码或正常操作,也可以使用log,只不过log级别不一样。
更详细的解释请参考官方文档:
cache:https://docs.microsoft.com/zh-cn/aspnet/core/performance/caching/memory?view=aspnetcore-5.0
log:https://docs.microsoft.com/zh-cn/aspnet/core/fundamentals/logging/?view=aspnetcore-5.0
谢谢老师,我还想问问,如果都是在控制器注入日志和缓存,是否应该提取一个控制器基类来实现日志和缓存的注入,还有缓存的更新策略一般是怎样操作的呢
登录后可查看更多问答,登录/注册
. Net Core实战+RESTful思想纵深课程,开发优雅RESTful风格API。
383 2
444 2
559 1
973 2
1.3k 3