-
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
提交
取消