构建Spring Web应用程序 映射请求到Spring控制器 透明地绑定表单参数 校验表单提交 跟踪Spring MVC的请求 发起请求->携带请求URL和表单信息到前端控制器(DispatcherServlet…
分类:spring
AliasRegistry
/** * 用来管理别名的公共接口 */ public interface AliasRegistry { /** * 注册别名 * 如果别名已经存在不会覆盖原来的,并抛出IllegalStateException。 *…
Spring 是如何快速创建产品就绪应用程序的?
Spring Boot 致力于快速产品就绪应用程序。为此,它提供了一些譬如高速缓存,日志记录,监控和嵌入式服务器等开箱即用的非功能性特征。 spring-boot-starter-actuator – 使用一…
SpringMVC:前后端传值总结
前言 文章主要来自:点这里 。这也是博主的博客,主要分享了自己接触过的一些后端技术,有不对的地方希望可以提出。 由于在写代码的时候经常需要前后端进行传值,那么总结下前端是如何给后端传值,以及后端是如何接收的。以下包括:@…
3.10、在方法参数上使用@ModelAttribute注解
这一部分实例见这个项目的 mvc 分支下的 ModelAttrArgsController.java 上节说过,@ModelAttribute可以用在方法或方法参数上。本节解释它用在参数上的情形。 一个用在方…
Spring - Asynchronous Request
用法 @GetMapping("/ddd") public Callable<String> process() { return () -> { Thread.sleep(1000L); return…
Spring Boot 参考指南(结构化你的代码)
14. 结构化你的代码 Spring Boot不需要任何特定的代码布局来工作,然而有一些最佳实践可以提供帮助。 14.1 使用“default”包 当一个类不包含package声明时,它被认为是在“default pac…
Spring Boot 2.0 @ConfigurationProperties 使用
引言 Spring Boot的一个便捷功能是外部化配置,可以轻松访问属性文件中定义的属性。本文将详细介绍@ConfigurationProperties的使用。 配置项目POM 在pom.xml中定义Spring-Boo…
spring cache 实现按照*号删除缓存
spring cache redis的使用过程中,删除缓存只能用具体的key删除,不能使用通配符号,原因是redis不支持del key这种通配符用法,可以通过修改redis源代码实现,但这种方式修改了redis本身代码…
使用spring validation完成数据后端校验
1. 前言 简述JSR303/JSR-349,hibernate validation,spring validation之间的关系。JSR303是一项标准,JSR-349是其的升级版本,添加了一些新特性,他们规定一…
简单实现类似Spring的Aop原理实现
关于的Aop:用处:可以用在连接数据库的方面,比如每一次在连接数据库的时候都需要手动新建一个连接,然后执行数据库操作,最后再来关闭数据库的连接来避免资源的消耗。这时候有人就在想那么可不可以让系统在我们每一次执行数据库操作…
SpringBoot非官方教程 | 第二篇:SpringBoot配置文件详解
springboot采纳了建立生产就绪Spring应用程序的观点。 Spring Boot优先于配置的惯例,旨在让您尽快启动和运行。在一般情况下,我们不需要做太多的配置就能够让spring boot正常运行。在一些特殊的…