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

為了賬號安全,請及時綁定郵箱和手機(jī)立即綁定
  • @Valid

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

    2018-07-19

  • 代碼克隆及切換分支

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

    2018-07-19

  • git上的的代碼

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

    2018-07-19

  • 前面基礎(chǔ)課程

    查看全部
    0 采集 收起 來源:課程介紹

    2018-07-19

  • afterReruring
    查看全部
  • mvn clean ackage -Dmaven.test.ski=true

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

    2018-07-15

  • AutoConfigureMockMvc

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

    2018-07-15

  • 使用日志:

    在HttpAspect中,注意引進(jìn)的是org.slf4j包內(nèi)的Logger類,它是Spring自帶的日志框架,它的底層實現(xiàn)是logback

    private final static Logger logger=LoggerFactory.getLogger(HttpAspect.class);



    查看全部
  • package com.imooc.aspect;

    import org.aspectj.lang.JoinPoint;
    import org.aspectj.lang.annotation.*;
    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 javax.servlet.http.HttpServletRequest;

    /**
    * Aspect切面類
    * 主要是在切面類相互之前寫Logger
    *
    * @Author:Liyoh-Frank Create by IntelliJ IDEA
    * @Date: 2018/7/6 16:46
    * @LoveAndThanks: Misty
    */
    @Aspect
    @Component
    public class HttpAspect {

    ? ?private final static Logger LOGGER = LoggerFactory.getLogger(HttpAspect.class);

    ? ?//定義一個log,定義個切點--這樣在下面就不用寫一堆SB代碼了
    ? ?@Pointcut("execution(public * com.imooc.controller.GirlController.*(..))")
    ? ?public void log() {
    ? ?}

    ? ?/**
    ? ? * JoinPoint對象封裝了SpringAop中切面方法的信息,
    ? ? * 在切面方法中添加JoinPoint參數(shù),就可以獲取到封裝了該方法信息的JoinPoint對象.
    ? ? *
    ? ? * @param joinPoint
    ? ? */
    ? ?//Before記錄Http請求
    ? ?@Before("log()")
    ? ?public void doBefore(JoinPoint joinPoint) {//JoinPoint可以獲取方法名和方法參數(shù)
    ? ? ? ?LOGGER.info("Before()");

    ? ? ? ?ServletRequestAttributes attributes = (ServletRequestAttributes) RequestContextHolder.getRequestAttributes();
    ? ? ? ?HttpServletRequest request = attributes.getRequest();

    ? ? ? ?//url-請求的路徑
    ? ? ? ?LOGGER.info("url={}", request.getRequestURL());

    ? ? ? ?//method 請求的方式
    ? ? ? ?LOGGER.info("method={}", request.getMethod());

    ? ? ? ?//ip ?客戶端的ip
    ? ? ? ?LOGGER.info("ip={}", request.getRemoteAddr());

    ? ? ? ?//請求的哪一個類的方法
    ? ? ? ?LOGGER.info("class_method={}", joinPoint.getSignature().getDeclaringType() +
    ? ? ? ? ? ? ? ?"." + joinPoint.getSignature().getName());

    ? ? ? ?//類方法的參數(shù)
    ? ? ? ?LOGGER.info("args={}", joinPoint.getArgs());
    ? ?}

    ? ?@After("log()")
    ? ?public void doAfter() {
    ? ? ? ?LOGGER.info("After()");
    ? ?}

    ? ?@AfterReturning(pointcut = "log()", returning = "object")
    ? ?public void doAfterReturning(Object object) {
    ? ? ? ?LOGGER.info("response={}", object);
    ? ?}
    }


    查看全部
  • Controller單元測試:使用@AutoConfigureMockMvc注解,注入MockMvc類。搭配MockMvc屬性的perform方法,使用MockMvcRequestBuilders模擬get、post等請求,檢查響應(yīng)是否符合預(yù)期。


    在項目打包發(fā)布時,springboot會自動執(zhí)行單元測試用例,并在控制臺打印出執(zhí)行結(jié)果。

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

    2018-07-06

  • 快速為方法建立單元測試:方法右鍵 -> Go To -> Test

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

    2018-07-06

  • (1)@RunWith(SpringRunner.class) 表示此類在測試環(huán)境運行

    (2)@SpringBootTest注解表示將啟動整個spring工程


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

    2018-07-06

  • Spring默認(rèn)的事務(wù)管理對于拋出的異常,RuntimeException才會回滾,如果是Exception則不會回滾。

    查看全部
  • 日志記錄的方式,{ } 作為占位符,方法和 String.format 類似,第二個參數(shù)的值會放到占位符中去。

    查看全部
  • AOP注解使用的關(guān)于 @Pointcut

    查看全部

舉報

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)的支持!