SpringMVC 对象绑定时自定义名称对应关系

这个需求来源自一个 Post 的 Controller 的请求含有太多的参数,于是想把所有的参数封装到对象中,然后 Controller 的方法接收一个对象类型的参数,这样后期扩展修改都比较方便,不需要动到方法签名。有一句俗话说得好,需求是第一生产力,上...

阅读全文



Spring Boot 实践-项目打包、启动、关闭的方法

Spring Boot,作为 Spring 框架对“约定优先于配置(Convention Over Configuration)”理念的最佳实践的产物,它能帮助我们很快捷的创建出独立运行、产品级别的基于 Spring 框架的应用,大部分Spring Bo...

阅读全文



SpringMVC 中的参数组装:HandlerMethodArgumentResolver

SpringMVC3.1 引入了 HandlerMethodArgumentResolver 接口,Spring 调用该接口实现 Controller 的参数装配。HandlerMethodArgumentResolver 实现类中会调用 DataBin...

阅读全文



RabbitMQ 的四种交换机

RabbitMQ 作为一个消息队列提供一个通用的消息发送和接收平台,并且保证消息在传输过程中的安全可靠。消息 (Message) 由 Client 发送,RabbitMQ 接收到消息之后通过交换机转发到对应的队列上面。Worker 会从队列中获取未被读取...

阅读全文



Spring Boot JSR303 参数校验

JSR-303 简介JSR-303 是 JAVA EE 6 中的一项子规范,叫做 Bean Validation,官方参考实现是Hibernate Validator。此实现与 Hibernate ORM 没有任何关系。JSR 303 用于对 Java ...

阅读全文