第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機立即綁定

【金秋打卡】第19天 單表管理功能前后端開發(fā)

標簽:
Spring Cloud

课程名称:Spring Cloud+ Vue前后端分离开发企业级在线视频系统

课程章节:第5章 单表管理功能前后端开发

讲师姓名:甲蛙老师

课程内容

增加日志输出:增加日志AOP,统一日志输出,logback增加打印日志跟踪号,前端增加统一日志输出

课程收获

使用AOP环绕通知的方法进行日志输出,首先需要引入依赖

<!-- AOP -->
<dependency>
    <
groupId>org.springframework.boot</groupId>
    <
artifactId>spring-boot-starter-aop</artifactId>
</
dependency>

<
dependency>
    <
groupId>com.alibaba</groupId>
    <
artifactId>fastjson</artifactId>
</
dependency>


注:fastjson用来输出日志

定义一个切点,使用execution表达式

@Pointcut("execution(public * com.fu.*.controller..*Controller.*(..))")
public void controllerPointcut() {}


之后便可以使用通知来进行日志输出的逻辑代码。

// 打印请求信息
LOG.info("------------- {}{}开始 -------------", businessName, nameCn);
LOG.info("请求地址: {} {}", request.getRequestURL().toString(), request.getMethod());
LOG.info("类名方法: {}.{}", signature.getDeclaringTypeName(), name);
LOG.info("远程地址: {}", request.getRemoteAddr());


在输出日志的时候会使用短UUID进行标识,表达了这一段日志是同一个请求发出,看起来更加清晰。

 

https://img1.sycdn.imooc.com/6367114c00018c1814670381.jpg

前端使用Axios拦截器,在浏览器控制台输出日志

/**
 * axios
拦截器
 
*/
axios.interceptors.request.use(function (config) {
 
console.log("请求:", config);
 
return config;
}, error => {});
axios.interceptors.
response.use(function (response) {
 
console.log("返回结果:", response);
 
return response;
}, error => {});


 

https://img3.sycdn.imooc.com/63671155000155be19180919.jpg


點擊查看更多內(nèi)容
TA 點贊

若覺得本文不錯,就分享一下吧!

評論

作者其他優(yōu)質(zhì)文章

正在加載中
  • 推薦
  • 評論
  • 收藏
  • 共同學習,寫下你的評論
感謝您的支持,我會繼續(xù)努力的~
掃碼打賞,你說多少就多少
贊賞金額會直接到老師賬戶
支付方式
打開微信掃一掃,即可進行掃碼打賞哦
今天注冊有機會得

100積分直接送

付費專欄免費學

大額優(yōu)惠券免費領

立即參與 放棄機會
微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網(wǎng)微信公眾號

舉報

0/150
提交
取消