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

為了賬號安全,請及時綁定郵箱和手機(jī)立即綁定
  • 表單驗證:@Valid,@Min(value=18, message=“XXX”)

    查看全部
    0 采集 收起 來源:表單驗證

    2018-10-14

    • 位置:只要在test下,位置貌似無所謂了

    • 在測試類上加上以下兩個注解

    1. @RunWith(SpringRunner.class) 表示的是將要在 測試環(huán)境中跑了

    2. @SpringBootTest 表示將啟動整個Spring的工程


    • 注入待測試對象

    • 在測試方法上加上org.junit.Test 對應(yīng)的@Test注解


    查看全部
    0 采集 收起 來源:單元測試

    2018-10-12

  • sop處理類源碼,為什么,我的縮進(jìn)全都沒有了,如果有人看的話,還是復(fù)制出去看吧

    package?com.fx.demo.aspect;
    import?javax.servlet.http.HttpServletRequest;
    import?org.aspectj.lang.JoinPoint;
    import?org.aspectj.lang.annotation.After;
    import?org.aspectj.lang.annotation.AfterReturning;
    import?org.aspectj.lang.annotation.Aspect;
    import?org.aspectj.lang.annotation.Before;
    import?org.aspectj.lang.annotation.Pointcut;
    import?org.slf4j.Logger;
    import?org.slf4j.LoggerFactory;
    import?org.springframework.stereotype.Component;
    import?org.springframework.web.context.request.RequestContextHolder;
    import?org.springframework.web.context.request.ServletRequestAttributes;
    import?com.alibaba.fastjson.JSON;
    @Aspect
    @Component
    public?class?HttpAspect?{
    private?final?static?Logger?log=LoggerFactory.getLogger(HttpAspect.class);
    @Pointcut("execution(public?*?com.fx.demo.controller.Start.*(..))")
    public?void?cut1(){}
    //方法里面的".."表示任何參數(shù)
    @Before("cut1()")
    public?void?doBefor(JoinPoint?joinPoint){//方法名無所謂隨便起;Joinpoint這個參數(shù)非必須,是在獲取“類方法”、“類名”、“方法參數(shù)”的時候會用到,如果用不到的話就不需要了。
    log.info("doBefor方法");
    ServletRequestAttributes?attributes?=?(ServletRequestAttributes)RequestContextHolder.getRequestAttributes();
    //注意這里有兩個同名的類,選這個javax.servlet.http.HttpServletRequest
    HttpServletRequest?request=attributes.getRequest();
    //url?這里有個亮點,info(a,b)方法的前一個參數(shù)大括號里面的東西會被后一個參數(shù)填充
    log.info("url={}",request.getRequestURL());
    //method
    log.info("method={}",request.getMethod());
    //ip
    log.info("ip={}",request.getRemoteAddr());
    //類名和類方法
    log.info("class_method={}",joinPoint.getSignature().getDeclaringTypeName()+"."+joinPoint.getSignature().getName());
    //參數(shù)
    log.info("args={}",joinPoint.getArgs());
    }
    @After("cut1()")
    public?void?doafter(){
    log.info("doafter方法");
    }
    @AfterReturning(returning="obj",pointcut="cut1()")
    public?void?doAfterReturning(Object?obj){
    log.info("response={}",JSON.toJSON(obj).toString());
    }
    }


    查看全部
  • 前端 Vue

    查看全部
    0 采集 收起 來源:課程總結(jié)

    2018-10-10

  • 重要的 : 表單驗證

    AOP 需要深度學(xué)習(xí)


    查看全部
    0 采集 收起 來源:課程總結(jié)

    2018-10-10

  • service處理邏輯 拋異常

    查看全部
  • 異常捕獲。

    查看全部
  • 相同格式返回數(shù)據(jù)

    查看全部
  • JoinPoint 獲取類方法 參數(shù)

    查看全部
  • 獲取具體參數(shù)內(nèi)容

    JoinPoint

    查看全部
  • @AfterReturning()

    日志返回值

    查看全部
  • Logger 選擇org.slf4j?

    Spring自帶的日志框架+

    使用:logger.info("");


    查看全部
  • log公用的方法?

    @Pointcut注解 公用的路徑

    查看全部
  • AOP第二步 啟動類需要加注解 Spirngboot不需要添加

    AOP第三步 創(chuàng)建一個處理文件HttpAspect 攔截請求


    查看全部
  • AOP第一步 添加依賴 pom.xml? Spring-boot-starter-app

    查看全部

舉報

0/150
提交
取消
課程須知
沒有基礎(chǔ)的同學(xué)建議先學(xué)習(xí)前置課程 《2小時學(xué)習(xí)Spring Boot》 http://idcbgp.cn/learn/767, 代碼示例請參考 https://git.oschina.net/liaoshixiong/girl
老師告訴你能學(xué)到什么?
Spring Boot針對Web方面的相關(guān)技巧

微信掃碼,參與3人拼團(tuán)

微信客服

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

幫助反饋 APP下載

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

公眾號

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

友情提示:

您好,此課程屬于遷移課程,您已購買該課程,無需重復(fù)購買,感謝您對慕課網(wǎng)的支持!