Spring
文章平均质量分 76
AereXu
这个作者很懒,什么都没留下…
展开
-
Spring-boot中利用外部配置文件生成数据源
Spring data 提供了一种很强大的JPA(主要是不需要给方法写implements) Spring boot则提供了方便的自动配置。 netgloo 的例子 如何只利用一个单一的配置文件 application.properties 数据访问功能。 不过有时,你需要的是datasource是外部可配置的,而不是写死在project中的。 所以,这里博主便提供一种通过外部配置文件产生数据原创 2016-04-10 21:35:50 · 11230 阅读 · 4 评论 -
Spring Web利用切面统一处理参数校验异常的方法
Spring Web利用切面统一处理参数校验异常的方法 关于spring web的参数校验的基本方法,官网上有一个入门示例. 其中关于参数校验异常的处理是 if (bindingResult.hasErrors()) { return "form"; } return "redirect:/results"; 这就受不了了,难道要在每一个带有@Valid的原创 2016-07-22 11:23:05 · 9618 阅读 · 8 评论 -
Spring-Data-Redis-Repository中以自定义class作为id的实现
笔者在项目中使用的Spring-Data-Redis的maven版本是1.7.2.RELEASE,截至笔者写下这篇博客时,最新 版本是2.0.0.M1。经过对官方文档的查阅,支持使用Java的基础类型如String,Integer,Long等作为id(默认推荐使用String),都没有支持使用自定义的class作为id。 然而实际的业务情境中,需要根据多个信息作为联合主键进行存储。笔者根据对源码的理解原创 2016-12-31 22:14:23 · 4362 阅读 · 7 评论 -
在Spring-boot中,为@Value注解添加从数据库读取properties支持
一般情况下,property存在工程中的文件就可以了,但带来的坏处是如果属性需要改变,必须重新发布工程。比如,对接上例中的url,可能会变为https,可能端口会变化。所以,这种类型的属性放在数据库中更合适。 然而将属性存储在数据库中后,@Value对应的值就无法正常解析了。因此,这里提供一种hack的方法,使得@Value可以正常解析原创 2017-02-20 21:27:38 · 14161 阅读 · 12 评论