0%

Elasticsearch是一个开源的基于Lucene的搜索服务器,Elasticsearch是使用Java语言开发的,它提供了分布式多用户全文搜索引擎,提供基于RESTful 的API接口。Elasticsearch还提供了一个Java的Client,以及相应的API。

Spring Data中提供了相应的模块Spring Data ElasticsearchSpring Data Elasticsearch模块就是基于这个Client实现的。不过不知道出于什么原因,最新版的Spring Data Elasticsearch 2.1.3.RELEASE也仅仅支持到Elasticsearch 2.4版本。本文将使用Spring Data Elasticsearch 2.1.3.RELEASE

阅读全文 »

我们都知道Spring可以注入各种对象,而有些时候,我们需要注入一些配置项,而不是一个对象。

可以发现Spring提供了一个PreferencesPlaceholderConfigurer类,可以方便的让我们使用注解将properties中的配置信息注入到对象中。

阅读全文 »

目前我所知道的,使用Spring MVC返回Json数据有三种方式:

  1. 配置一个JsonView,需要用到jackson的jar包,是Spring2时代的产物;
  2. 使用json工具将数据序列化成json,然后使用HttpServletResponse直接输出,常用的工具有:gson、fastjson、jackson等;
  3. 利用Spring MVC的注解@ResponseBody注解。
阅读全文 »