-
AOP依賴 <dependency> <groupId>org.springframework.boot></groupId> <artifactId>spring-boot-starter-aop</artifactId> </dependency>查看全部
-
AOP面向切面編程思想查看全部
-
AOP將通用邏輯從業(yè)務(wù)邏輯中分離出來(lái)查看全部
-
AOP是一種編程范式,與語(yǔ)言無(wú)關(guān),是一種程序設(shè)計(jì)思想。 面向切面(AOP)Aspect Oriented Programming 面向?qū)ο螅∣OP)Object Oriented Programming 面向過(guò)程(POP)Procedure Oriented Programming查看全部
-
aspect查看全部
-
git查看全部
-
打包跳過(guò)單元測(cè)試:mvn clean package -Dmaven.test.skip=true查看全部
-
controoler單元測(cè)試查看全部
-
aop查看全部
-
Service層的測(cè)試注解: @RunWith(SpringRunner.class) @SpringBootTest -------------------------------------- 測(cè)試方法加@Test 測(cè)試斷言Assert.assertEquals(期望值,實(shí)際值); -------------------------------------- 測(cè)試Controller類還需加上: @AutoConfigureMockMvc mvc.perform(MockMvcRequestBuilder.get("請(qǐng)求地址")).andExpect()查看全部
-
分兩種異常------系統(tǒng)異常和自定義異常,通過(guò)instanceof判斷異常類。 異常情況統(tǒng)一管理,建立枚舉類,提高內(nèi)聚性。 public enum ResultEnum{ }查看全部
-
Exception -> (捕獲異常)ExceptionHandle -> (自定義異常類) GirlException ---------------------------------------------------------------- @ControllerAdvice class ExceptionHandle(){ @ExceptionHandler(value = Exception.class) @ResponseBody handler(){} } ---------------------------------------------------------------- class GirlException extends RuntimeException查看全部
-
Class Result<T> // 封裝最外層Json返回對(duì)象 Class ResultUtil // 封裝靜態(tài)方法返回Json對(duì)象,精簡(jiǎn)代碼 ------------------拋出異常來(lái)接收文本查看全部
-
// 請(qǐng)求參數(shù) ServletRequestAttributes attributes = (ServletRequestAttributes) RequestContextHolder.getRequestAttributes(); // 請(qǐng)求對(duì)象 javax.servlet.http.HttpServletRequest request = attributes.getRequest(); // url request.getRequestURL(); // method request.getMethod(); // ip request.getRemoteAddr(); // doBefore(JoinPoint joinPoint) joinPoint.getSignature().getDeclaringTypeName() // 類名 joinPoint.getSignature().getName() // 類方法名 // 參數(shù) joinPoint.getArgs() @AfterReturning(returning = "object", pointcut = "log()")查看全部
-
@Postcut("execute(public * 包.類.方法(..))") public void log(){} @Before("log()")... @After("log()")... // logger調(diào)試輸出方式 private final static Logger logger= LoggerFactory.getLogger(*.class); logger.info(String ?,[Object ?])查看全部
舉報(bào)
0/150
提交
取消