烂尾了,Spring 官方亲自杀死了亲儿子 Spring CLI
herman 2天前 39浏览
0.9.0 是终点,1.0 是奢望,Spring CLI 还是的“烂尾”了。 今天,我打开 Spring 官网的 Projects 页面,滚动了一下,我在 Projects in the Attic 处看到了一个熟悉又陌生的名字Spring ...
herman 2天前 39浏览
0.9.0 是终点,1.0 是奢望,Spring CLI 还是的“烂尾”了。 今天,我打开 Spring 官网的 Projects 页面,滚动了一下,我在 Projects in the Attic 处看到了一个熟悉又陌生的名字Spring ...
herman 5年前 (2021-01-03) 3977浏览
SpringBoot同时支持多个视图解析器jsp+html+其他模版引擎! 有一个不算老的项目,经历过几波人迭代,源码维护的一塌糊涂。视图这一块,用的有 jsp,html,freemarker 等。视图不统一,导致启用 html 后,就不能访...
herman 6年前 (2020-09-20) 3082浏览
引言 我们在开发过程中经常会遇到前后端分离而导致的跨域问题,导致无法获取返回结果。跨域就像分离前端和后端的一道鸿沟,君在这边,她在那边,两两不能往来。 什么是跨域(CORS) 跨域(CORS)是指不同域名之间相互访问。跨域,指的是...
herman 6年前 (2020-02-12) 2768浏览
Spring 可以说是最流行的 Java 框架之一,也是一只需要驯服的强大野兽。虽然它的基本概念相当容易掌握,但成为一名强大的 Spring 开发者仍需要很多时间和努力。 在本文中,我们将介绍 Spring 中一些常见的错误,特别是面向 We...
herman 8年前 (2018-11-05) 3611浏览
JeeSite 是一个 Java EE 企业级快速开发平台,基于经典技术组合(Spring Boot、Spring MVC、Apache Shiro、MyBatis、Beetl、Bootstrap、AdminLTE),在线代码生成功能,包括核心模...
herman 8年前 (2018-09-28) 7420浏览 0评论
在前面两篇基础文章的基础上,我们今天在学习第三章,WebFlux 的文件上传。为了演示效果,我这里前端借用了 Bootstrap 框架。而且是支持多语言,多文件,有进度条的上传,同时在上传之前还可以预览图片。前端的代码做法参考我的这篇文章:使用B...
herman 8年前 (2018-04-14) 10918浏览 0评论
很多人给我留言说,SpringBoot 为什么跳转不到 jsp 页面。我从第一天就告诉了大家,SpringBoot 不建议大家使用 jsp、html等来实现他们的页面。推荐使用模板引擎,首推 thymeleaf。 要实现 Cont...
herman 9年前 (2017-08-02) 3738浏览 0评论
数据校验在web系统中非常常见,也非常常用。本文将借助SpringMVC的编程式验证器来学习一下Validator。 数据不合法 比如用户名长度必须在5-20之间,而且必须以字母开头,可包含字母、数字、下划线; 比如注册...
herman 9年前 (2017-08-02) 3139浏览 0评论
在《详解SpringMVC中的Errors和BindingResult数据验证》这篇文章中,我们已经学习了一个案例,本文将继续学习一个数据绑定失败的案例。 下面先看看控制器DataBinderErrorTestController的实现代码...
herman 9年前 (2017-08-02) 6685浏览 0评论
表单数据验证可以有效的过滤掉一些垃圾数据和一部分机器注册。Struts2中有完整的验证接口,SpringMVC中也同样的为我们提供了对应的验证机制。本文将详细的介绍SpringMVC中的数据验证Errors和BindingResult。 数...
herman 9年前 (2017-07-28) 4758浏览 0评论
本文结合一个SpringMVC拦截器在实际项目中的例子进行解释SpringMVC的使用场景。 下面先看一个性能监控的例子吧。 如记录一下请求的处理时间,得到一些慢请求(如处理时间超过500毫秒),从而进行性能改进,一般的反向代理服务器...
herman 9年前 (2017-07-28) 3223浏览 0评论
接着前面的两篇关于SpringMVC拦截器的原理和实现机制。本文将进入实战,深入的学习SpringMVC的拦截器。 先来看看SpringMVC拦截器的实现。 package com.xttblog.chapter5.web.inter...
herman 9年前 (2017-07-28) 3376浏览 0评论
在struts2中用过filter过滤器,在springmvc中还有拦截器,它们都能过滤请求,但是到底有什么区别呢? 过滤器和拦截器的区别 拦截器是基于Java的反射机制的,而过滤器是基于函数回调。 拦截器不...
herman 9年前 (2017-07-28) 4784浏览 0评论
Struts2中的拦截器是filter,而SpringMVC中的拦截器是怎样实现的呢?本文将对SpringMVC的拦截器机制和原理进行解读。 Spring Web MVC的处理器拦截器(如无特殊说明,下文所说的拦截器即处理器拦截器)类似于S...
herman 9年前 (2017-07-28) 3974浏览 0评论
前面关于Controller相关的知识,我们已经学习完了。今天我将分享一下关于SpringMVC中的数据转换,数据绑定和数据验证。 先来看一张SpringMVC处理数据请求的流程图。 上图中的流程说明: 首先创建数据...