# 自定义SpringMVC中的RequestMappingHandlerMapping
10 min read
RequestMappingHandlerMapping是SpringMVC中的一个重要组件,作用是扫描@Controller、@RequestMapping注解修饰的类,然后生成请求与方法的对应关系,当有一个 HTTP 请求进入 SpringMVC 时,就会通过请求找到对应的方法进行执行。
RequestMappingHandlerMapping是SpringMVC中的一个重要组件,作用是扫描@Controller、@RequestMapping注解修饰的类,然后生成请求与方法的对应关系,当有一个 HTTP 请求进入 SpringMVC 时,就会通过请求找到对应的方法进行执行。
网上都在调侃CRUD没有技术含量,但是不可否认的是在工作中无可避免的要做大量的CRUD,这里面会存在大量的重复工作,意味着可能会写大量的冗余代码,秉着能少写一行代码绝不多写一行的原则,不应该把时间浪费在这些重复的工作中的,在这里分享两个方案来用尽量少的代码实现CRUD,一个是spring-data-rest还有一个是我自己封装的一套框架monkey-spring-boot-starter,下面一一进行介绍…
最近在使用getDeclaredMethods方法获取类中的方法时碰到一个奇怪的问题,先来看看getDeclaredMethods方法的注释:
由于公司内部应用要调用钉钉的 API,但是钉钉 API 有一个 IP 白名单限制,而公司的外网 IP 经常变动,每次变动都需要在钉钉的后台配置一个 IP,在开发环境调试非常的麻烦,于是就让运维在一台外网服务器上搭建了一个HTTP代理服务,通过代理服务器转发,只需要设置代理服务器的外网 IP 就可以避免之前的问题了。
最近心血来潮,准备学习下开源届首选的搜索引擎Elasticsearch,在了解相关概念之后就准备在虚拟机装上试一试了。
由于动态代理生成的 class 是直接以二进制的方式加载进内存中的,并没有对应的.class 文件生成,所以如果想通过反编译工具查看动态代理生成的代码需要通过特殊的手段来处理。