
Spring系列
文章平均质量分 64
雨潇先生
Just a coder!
展开
-
forward和redirect的使用详解和注意事项
Spring forward和redirect什么是forwardforward表示转发,当请求到来时,可以将请求转发到其他指定的服务,而调用方对此并无感知,如下图:forward示例package com.yuxiao.springbootadmin.client.controller;import org.springframework.stereotype.Controller;import org.springframework.web.bind.annotation.GetMapp原创 2021-04-14 21:40:31 · 1145 阅读 · 0 评论 -
@DubboReference的一次定义,到处使用
在Dubbo-2.6.x时代,我们对Dubbo服务的引入基本全靠xml(xml配置时需要@ImportResource Dubbo的配置文件),该方式引入依赖的Dubbo服务,在使用上不存在问题,但在真正使用的类中注入该服务/实例时,IDEA工具会出现红色的错误提示:Could not autowire.No beans of ‘xxxService’ type found.虽然程序运行没问题,服务也可正常注入,但红色错误提示让很多人受不了,如下图所示:为什么通过<dubbo:refere原创 2020-10-30 21:30:51 · 16993 阅读 · 3 评论 -
SpringBoot初体验(完整版)
SpringBoot是做什么的?我想各位应该已经通过网络都已经了解了,其实也就是一种高度抽象封装,对各种常用操作做了默认的实现与配置,使得开发人员更多地关注业务层。本文开发使用的是工具是IDEA()+Maven,下面进入SpringBoot的“初体验”!和一般Maven项目不同的是,我们在新建项目的时候,选择Spring Initialiar,其他保持默认,如下图,在点击Next的时候需要原创 2017-12-09 15:39:45 · 1534 阅读 · 0 评论 -
Spring MVC 集成Velocity
环境说明Maven + Idea-2017.2.6具体配置1. 此处不再介绍Sping MVC的搭建,直接配置Velocity.2. 需要在pom文件中加入Velocity的依赖,如下:3. 其中Spring的版本为(Spring版本不同,可能对velocity的支持上有所差别,这里版本是匹配过的)4.2.2.RELEASE原创 2017-11-27 22:32:08 · 487 阅读 · 1 评论 -
如何优雅地记录操作日志(动态解析参数和返回结果)
背景相关接口调用时需要记录日志,并且要保存到操作记录表,如果写在业务代码里面难免出现臃肿,而且侵入性较强,所以想到注解的方式,通过注解可以很清晰地记录日志,而且和真正的业务实现解耦。问题方法参数是动态的,比如操作人,操作原因等,如果直接从参数中获取,无法区分出那个参数是哪个参数,此时需要将方法参数值绑定到注解属性上,可是如何绑定上去呢?实现我们知道在Controller层,通过...原创 2019-08-03 09:25:39 · 15574 阅读 · 7 评论 -
SpringBoot Service层使用Validated注解做接口参数校验
背景使用注解参数校验,可避免业务代码中无休止的参数校验判断,在分层的方面来说,参数校验都是在Controller层完成的,那么Spring MVC中,可直接添加Validate相关的参数校验注解,即可快速完成而无需其它额外的配置,但是如果想在Service层的接口中添加参数校验,则需要额外的配置,否则,注解添加后是无效的。实现我们了解到参数校验是基于Validator来做的,首先需要添...原创 2019-08-03 09:58:19 · 25307 阅读 · 25 评论