package com.springcloudme.serviceinfluxdbapp.controller;
|
|
import com.springcloudme.serviceinfluxdbapp.utils.InfluxDBUtils;
|
import org.slf4j.Logger;
|
import org.slf4j.LoggerFactory;
|
import org.springframework.web.bind.annotation.RequestMapping;
|
import org.springframework.web.bind.annotation.RequestParam;
|
import org.springframework.web.bind.annotation.RestController;
|
import org.springframework.web.servlet.ModelAndView;
|
|
@RestController
|
@RequestMapping("/influxdb")
|
public class InfluxdbController {
|
|
private static Logger log = LoggerFactory.getLogger(InfluxdbController.class);
|
|
@RequestMapping("/queryUI")
|
public ModelAndView queryUI(){
|
ModelAndView mav = new ModelAndView();
|
mav.setViewName("query");
|
return mav;
|
}
|
|
@RequestMapping("/query")
|
public Object query(@RequestParam String sql){
|
log.info("in /influxdb/query");
|
InfluxDBUtils utils= InfluxDBUtils.getInfluxDBUtil();
|
return utils.query(utils.getInstance(),sql);
|
}
|
|
@RequestMapping("/insert")
|
public Object insert(){
|
log.info("in /influxdb/query");
|
InfluxDBUtils utils= InfluxDBUtils.getInfluxDBUtil();
|
return utils.insert(utils.getInstance());
|
}
|
}
|