spring-boot
风雨诗轩
当你找到了自己,全世界都会找到你!
展开
-
hibernate的validate注解与@RequestParam注解搭配使用实现参数不为空的条件下才校验
项目中一个接口有几个参数,其中有必填的也有可选的,要求使用hibernate的validate注解实现参数校验,必填参数好说,可选参数无法实现这两个校验:一是参数为空的条件下什么也不做;二是参数不为空的条件下,参数是否符合取值范围 如果只使用validate注解,只能实现第二条,即一个@NotBlank注解,上面再加一个@Pattern注解或其他注解限制取值范围。对于...原创 2019-10-15 11:11:21 · 4984 阅读 · 0 评论 -
SpringBoot+thymeleaf项目页面的一些问题
依然是在练习汪云飞版spring boot书籍遇到的一些小问题,出现在9.1.3实战部分(spring boot 下spring security的配置,完成简单认证授权),该实战例子中有两个页面,分别为登陆页面和首页,问题1:例子中忘了说页面该放在哪个位置?解决:翻看书本第7章,书中提到如果没有特殊说明,根据默认原则,页面应放置在src/main/resources/templa原创 2017-03-28 11:19:02 · 3675 阅读 · 0 评论 -
java连接docker中的oracle问题解决方案
在学习spring-boot,看的书籍为汪云飞《java EE开发的颠覆者 spring boot 实战》,但是书中有好多错误,人嘛,难免会粗心出错,接下来我讲的这个错误出现在第8章spring boot 的数据访问(即spring data jpa),我用的是IntelliJ IDEA 2016.3.4版本、springboot用的是1.5.2版本,docker用的是1.12.6版本,li原创 2017-03-24 16:13:52 · 3767 阅读 · 6 评论 -
hibernate的validate注解异常在不同版本下的全局捕获方式
在最开始的时候,web项目中接口的第一步几乎都是判断参数的合法性,例如值是否为null等等。因为有guava的工具包,刚开始手写校验参数还OK,例如: if (StringUtils.isBlank(name)) { return "name不能为空";} 随着项目功能接口变多,这种写法越来越麻烦;hibernate出了一种注解,可以很方便...原创 2019-07-31 23:11:08 · 1254 阅读 · 0 评论 -
springboot2.0中@ResponseBody返回null值转空字符串的问题
最近正在做一个后台管理系统的项目,前端是基于Metronic的Bootstrap开发框架,管理后台大部分是将服务端查询的数据显示在表格中,由于某些字段可能为空,显示在表格中为null,不太优雅,所以想显示成空字符串或者“-”,服务端是spring boot2.0,过滤null值为空字符串一般是在序列化的时候设置值。 controller层使用@ResponseBody...原创 2019-08-29 22:57:23 · 3080 阅读 · 0 评论