---------------【Spring】
Aldeo
努力向前
展开
-
Spring注解@NoNull、@NotEmpty、@NotBlank注解无效以及嵌套对象的无效解决办法
1.三者的区别@NotNull:不能为null,但可以为empty(""," “,” ") ,一般用在基本数据类型的非空校验上,而且被其标注的字段可以使用 @size/@Max/@Min对字段数值进行大小的控制@NotEmpty:不能为null,而且长度必须大于0(" “,” "),一般用在集合类上面@NotBlank:不能为null,注意是只能用在String上,而且调用trim()后,长度必须大于02.失效问题(1)单个对象无效,必须在controller中加上@Valid原创 2020-07-03 14:30:50 · 2920 阅读 · 0 评论 -
7个设计模式在Spring中的应用
工厂方法模式Spring中提供了FactoryBean接口,用于创建各种不同的Bean。开发人员也可以自己实现该接口,常用于框架集成。比如SqlSessionFactoryBean就是如此。模板方法模式Spring针对JDBC,JMS,JPA等规范,都提供了相应的模板方法类,如JdbcTemplate,JmsTemplate, JpaTemplate。 例如J...原创 2019-11-22 17:33:31 · 478 阅读 · 0 评论 -
Spring Boot(一):Spring Boot的前世今生
1.背景在很早的年代,J2EE还是java企业级应用的王者规范,EJB风行其道。后来有一个叫Rod Johnson的音乐学博士,写了本《Expert One on one J2EE without EJB》,发明了spring,创办了interface21公司,给Java的企业级开发带来了一阵春风。之后Spring势如破竹,跟随着互联网的兴起,占据着Java领域轻量级开发的王者地位。随着Java语言原创 2017-11-01 18:18:36 · 1193 阅读 · 1 评论 -
Spring之RestTemplate使用-入门篇
作为一个Java后端,需要通过HTTP请求其他的网络资源可以说是一个比较常见的case了;一般怎么做呢?可能大部分的小伙伴直接捞起Apache的HttpClient开始做,或者用其他的一些知名的开源库如OkHttp, 当然原生的HttpURLConnection也是没问题的本篇博文则主要关注点放在Sprig的生态下,利用RestTemplate来发起Http请求的使用姿势<!--...转载 2019-09-27 18:28:21 · 414 阅读 · 0 评论 -
Spring之RestTemplate使用-进阶篇
前面一篇介绍了如何使用RestTemplate发起post和get请求,然而也只能满足一些基本的场景,对于一些特殊的如需要设置请求头,添加认证信息等场景,却没有提及可以怎么做,这一篇则相当于进阶版,将主要介绍get/post请求如何携带 header post传文件可以怎么玩, post提交json串怎么处理 exchange方法的使用姿势<!-- more -->I. ...转载 2019-09-27 18:29:40 · 925 阅读 · 0 评论 -
Spring之RestTemplate使用-封装Util
在项目开发过程中调用别的服务的接口是经常发生的现象,封装调用工具有助于统一日志打印(追踪调用情况),和统一管理。注入对象注意springboot1.0和2.0的超时设置的区别@Configurationpublic class Configeration { // springbot1.0设置超时时间// @Bean// public RestTemplate ...原创 2019-09-27 18:39:33 · 1276 阅读 · 0 评论