![](https://img-blog.csdnimg.cn/20190927151101105.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
SpringMVC
spring mvc
吾乃南华老仙
这个作者很懒,什么都没留下…
展开
-
RedisTemplate:通过RedisTemplate获取字节数组(byte[])
调用RedisTemplate的execute方法,方法内传入对象RedisCallback(并实现doInRedis方法),在doInRedis方法内进行编写获取字节数组数据的逻辑。方法1. 使用lambda表达式public byte[]get(byte[] key) { // 使用了lambda表达式return redisTemplate.execute((RedisConnection redisConnection) -> { // 传入by...原创 2021-01-19 10:06:58 · 5643 阅读 · 0 评论 -
RestTemplate使用进阶
官方文档:https://docs.spring.io/spring-framework/docs/5.0.0.RELEASE/spring-framework-reference/integration.html#rest-resttemplate-uri通过RequestEntity设置请求格式、请求体、Headers代码示例1:使用RequestEntity设置请求方式、请求体、请求格式、header等,然后调用restTemplate的exchange方法进行请求,从而得到Reque.原创 2021-01-11 17:01:56 · 1080 阅读 · 3 评论 -
使用RestTemplate
创建RestTemplate(默认情况下,Spring没有自动创建RestTemplate,,所以我们需要手动创建)1. 使用new创建@Beanpublic RestTemplate restTemplate() { return new RestTemplate();}2. 使用builder创建@Beanpublic RestTemplate restTemplate(RestTemplateBuilder builder) {return bui...原创 2021-01-11 13:33:00 · 483 阅读 · 0 评论 -
构造URI:使用UriComponentsBuilder、ServletUriComponentsBuilder、MvcUriComponentsBuilder构造URI
官方网址:https://docs.spring.io/spring-framework/docs/5.0.0.RELEASE/spring-framework-reference/web.html#mvc-uri-building使用UriComponentsBuilder构造1. 构造普通uriURI uri = UriComponentsBuilder.fromUriString("http://laoxian.com/test/data/get").build().toUri()..原创 2021-01-08 18:15:40 · 2150 阅读 · 0 评论 -
SpringMvc拦截器
核心接口:HandlerInterceptor核心方法: preHandle(前置拦截器,在调用真实Controller方法之前执行,该方法是boolean类型返回值,如果返回false,会终止Controller方法的执行); postHandle(在Controller方法执行之后、视图渲染之前执行); afterCompletion(在Controller方法执行之后、视图渲染之后执行)。 异步请求拦截:AsyncHandlerInterceptor核心方法.原创 2021-01-06 19:34:02 · 127 阅读 · 0 评论 -
SpringMVC:全局异常处理(@ExceptionHandler)
官方文档:https://docs.spring.io/spring-framework/docs/5.0.0.RELEASE/spring-framework-reference/web.html#mvc-exceptionhandlers使用注解设置MVC全局的异常解析:@ExceptionHandler@ExceptionHandler注解作用范围: Controller、RestController ControllerAdvice、RestControlle...原创 2021-01-05 18:53:09 · 557 阅读 · 0 评论 -
JacksonJson反序列化:@JsonDeserialize、JsonDeserializer
@JsonDeserialize通过这个注解配置反序列化相关的信息,该注解可以作用于:类、‘setter’、字段、形参;作用于类的时候:对整个类实例进行反序列化;作用于字段、形参、setter方法的时候:对该字段值进行反序列化;示例:@JsonDeserialize(using=MyDeserializer.class)JsonDeserializer这是一个抽象类,继承该类可以自定义反序列化逻辑,该类中有一个抽象方法方法deserialize,该方法由子类实现从而实现反序列化原创 2021-01-05 17:32:20 · 5295 阅读 · 1 评论 -
@ModelAttribute
能否请你动动手指,留下你的一键三连。官方文档:https://docs.spring.io/spring-framework/docs/5.0.0.RELEASE/spring-framework-reference/web.html#spring-web@ModelAttribute注解的两种使用方式 在方法上使用; 在方法的参数上使用。 ...原创 2020-12-30 11:42:15 · 407 阅读 · 0 评论