spring 的异步处理
摘要:1.先解析几个类的用法 1.1 java.lang.annotation.Annotation javac编译之后,interface MyAnnotation extends java.lang.annotation.Annotation 这段表示我自定义的MyAnnotation注解最终是被编译
阅读全文
好项目使用框架
摘要:1.参数校验 1.1springmvc 参数校验 1.2springcontext参数校验1.3区别 2.mybatis plus 3.参数国际化 4.对外接口调用 sao的形式(cloud feign) 5.代理地址的优秀用法 proxy: http: proxyHost: 172.16.1.20
阅读全文
springmvc validator和springContext validator的区别
摘要:1.springContext validator 依赖于代理实现 MethodValidationInterceptor 2.springmvc validator 在 RequestResponseBodyMethodProcessor 中处理 主要区别:mvc会帮我们对返回的Set<Const
阅读全文
openfeign 使用方法和执行流程
摘要:1.用法 1.1引入依赖 1.3参数校验(利用MethodValidationInterceptor 再springContext中利用@Validated生成代理对象来进行参数校验) 1.2 url配置的优化级 从高到低依次覆盖 1.2.1 在参数中加上URI 1.3.2 @FeignClient
阅读全文
java 子线程异常处理
摘要:如何在父线程中捕获来自子线程的异常呢 方法一:子线程中try... catch... 方法二:为线程设置异常处理器UncaughtExceptionHandler (异常处理也是在子线程中执行,相当于在子线程中加上了一个异常拦截器,可以使用下面的程序验证) (1)Thread.setUncaught
阅读全文
spring mvc 原理
摘要:1.RequestMappingHandlerMapping 1.继承了InitializingBean 加载所有的 Controller.class 和 RequestMapping.class 2. WebMvcAutoConfiguration 初始化时加载interception 3.根据u
阅读全文