iT邦幫忙

2021 iThome 鐵人賽

DAY 20
0

我們昨天撰寫完serviceImpl還缺少一個interface,
所以今天把ShioajiService補上,
程式如下:

public interface ShioajiService {
	
	public String test(String tickdate) throws Exception;
	
}

service、serviceImpl都完成後,
再來就是controller,
我們要先設定controller和方法的mapping路徑,
還需要設定http method,
之後用request.getParameter來取得url傳過來的日期,
再執行我們昨天寫的連接python api的方法,
取得回傳資料後,把格式從json string轉為json array。
程式如下:

@Controller
@RequestMapping("/shioaji")
public class ShioajiController {
	
	@Autowired
	private ShioajiService shioajiService;

	@RequestMapping(value = "/show" , method = {RequestMethod.GET})
	public void show(Model model, HttpServletRequest pRequest) throws Exception {
		String tickdate = pRequest.getParameter("tickdate") == null ? "" : pRequest.getParameter("tickdate");

		String tick_data = shioajiService.test(tickdate);
		JSONArray jsonArray = new JSONArray(tick_data);

		model.addAttribute("jsonArray", "jsonArray");
//		return "toShow";
	}
}

今天先到執行完API方法後,確認沒問題,
明天要開始做HTML視覺化的部分。


上一篇
視覺化當日趨勢圖(3)-取得python api方法
下一篇
視覺化當日趨勢圖(5)-折線圖/趨勢圖前置
系列文
視覺化跨平台Client與永豐金融證券APIs30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言