-
AOP依賴 <dependency> <groupId>org.springframework.boot></groupId> <artifactId>spring-boot-starter-aop</artifactId> </dependency>查看全部
-
AOP面向切面編程思想查看全部
-
AOP將通用邏輯從業務邏輯中分離出來查看全部
-
AOP是一種編程范式,與語言無關,是一種程序設計思想。 面向切面(AOP)Aspect Oriented Programming 面向對象(OOP)Object Oriented Programming 面向過程(POP)Procedure Oriented Programming查看全部
-
aspect查看全部
-
git查看全部
-
打包跳過單元測試:mvn clean package -Dmaven.test.skip=true查看全部
-
controoler單元測試查看全部
-
aop查看全部
-
Service層的測試注解: @RunWith(SpringRunner.class) @SpringBootTest -------------------------------------- 測試方法加@Test 測試斷言Assert.assertEquals(期望值,實際值); -------------------------------------- 測試Controller類還需加上: @AutoConfigureMockMvc mvc.perform(MockMvcRequestBuilder.get("請求地址")).andExpect()查看全部
-
分兩種異常------系統異常和自定義異常,通過instanceof判斷異常類。 異常情況統一管理,建立枚舉類,提高內聚性。 public enum ResultEnum{ }查看全部
-
Exception -> (捕獲異常)ExceptionHandle -> (自定義異常類) GirlException ---------------------------------------------------------------- @ControllerAdvice class ExceptionHandle(){ @ExceptionHandler(value = Exception.class) @ResponseBody handler(){} } ---------------------------------------------------------------- class GirlException extends RuntimeException查看全部
-
Class Result<T> // 封裝最外層Json返回對象 Class ResultUtil // 封裝靜態方法返回Json對象,精簡代碼 ------------------拋出異常來接收文本查看全部
-
// 請求參數 ServletRequestAttributes attributes = (ServletRequestAttributes) RequestContextHolder.getRequestAttributes(); // 請求對象 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() // 類方法名 // 參數 joinPoint.getArgs() @AfterReturning(returning = "object", pointcut = "log()")查看全部
-
@Postcut("execute(public * 包.類.方法(..))") public void log(){} @Before("log()")... @After("log()")... // logger調試輸出方式 private final static Logger logger= LoggerFactory.getLogger(*.class); logger.info(String ?,[Object ?])查看全部
舉報
0/150
提交
取消