2016-06-27 2 views
0

У меня есть приложение загрузки пружинный, с JdbcTemplate я могу показать мои данные с этим URLRest API и веб-службы для Spring загрузки

http://localhost:8080/query 

и результат, как этот

[{"id_data":1,"id_user":1,"time":"Thursday, April 09, 2015 18:09:26","ecgvalue":3.3871,"inputtime":"2015-04-09 18:11:25.0"},{"id_data":2,"id_user":1,"time":"Thursday, April 09, 2015 18:09:26","ecgvalue":1.56892,"inputtime":"2015-04-09 18:11:25.0"},{"id_data":3,"id_user":1,"time":"Thursday, April 09, 2015 18:09:26","ecgvalue":1.60802,"inputtime":"2015-04-09 18:11:26.0"},{"id_data":4,"id_user":1,"time":"Thursday, April 09, 2015 18:09:26","ecgvalue":2.09677,"inputtime":"2015-04-09 18:11:26.0"},{"id_data":5,"id_user":1,"time":"Thursday, April 09, 2015 18:09:26","ecgvalue":1.99902,"inputtime":"2015-04-09 18:11:26.0"}] 

Я знаю, что это json object. Мой вопрос: как сделать веб-сервис? как веб-сервис Отдых это мой код QueryController.java

package com.ewsn.eepiscure.controller; 

/** 
* 
* @author sammy 
*/ 
import java.util.List; 
import javax.sql.DataSource; 
import org.springframework.beans.factory.annotation.Autowired; 
import org.springframework.jdbc.core.JdbcTemplate; 
import org.springframework.web.bind.annotation.RequestMapping; 
import org.springframework.web.bind.annotation.RestController; 

@RestController 
public class QueryController { 

    @Autowired 
    protected JdbcTemplate hiveTemplate; 

    @RequestMapping("/query") 

    public List query() { 
     List data = hiveTemplate.queryForList("select * from ecg.hivetbluserdata limit 100"); 
     return data; 
    } 


} 
+0

У меня нет однозначного ответа, но в Grails (который основан весной) вам нужно импортировать 'grails.converters.JSON', затем сделать это действие рендерингом JSON, я имею в виду замену' возвращаемых данных 'для' рендеринга данных как JSON'. –

ответ

2

Если вы заинтересованы в создании «REST веб-службы» в Java с помощью Spring, я рекомендовал бы взглянуть на модуль Spring Data Rest, который позволяет для создания

гипермедиа приводом REST веб-сервисы на основе Spring Data репозиториев

http://projects.spring.io/spring-data-rest/

Смежные вопросы