<em>Mac</em>Book项目 2009年学校开始实施<em>Mac</em>Book项目,所有师生配备一本<em>Mac</em>Book,并同步更新了校园无线网络。学校每周进行电脑技术更新,每月发送技术支持资料,极大改变了教学及学习方式。因此2011
2021-06-01 09:32:01
專案地址:https://github.com/Snowstorm0/learn-get-post
檔名MyController,內容為:
@RestController @RequestMapping("/homepage") publicclass MyController { @Autowired MyService myService; @GetMapping("/learnGet") public String learnGet(){ return myService.learnGet(); } }
檔名MyService,內容為:
@Service @EnableScheduling publicclass MyService { public String learnGet(){ Long timeLong = System.currentTimeMillis(); SimpleDateFormat timeFormat = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); //設定格式 String timeString = timeFormat.format(timeLong); return timeString; } }
在application.properties設定:
# 設定埠號 server.port=8888
設定Get,地址為:http://localhost:8888/homepage/returnTime 。
即可獲得當前時間戳。
專案地址:https://github.com/Snowstorm0/learn-get-post
檔名MyController,內容為:
@RestController @RequestMapping("/homepage") publicclass MyController { @Autowired MyService myService; @PostMapping("/postReceive") public Map<String, Object> postReceive(@RequestParam("number") int number, @RequestParam("name") String name) { return myService.postReceive(number, name); } @PostMapping("/postReceiveByMap") public Map<String, Object> postReceiveByMap(@RequestParam Map<String, Object> map) { System.out.println("map:" + map + "n"); return myService.postReceiveByMap(map); } }
檔名MyService,內容為:
@Service @EnableScheduling publicclass MyService { public Map<String, Object> postReceive(int number, String name){ Map<String, Object> res = new HashMap<>(); res.put("number", number); res.put("name", name); return res; } public Map<String, Object> postReceiveByMap(Map<String, Object> map){ int number = map.get("number") == null ? 0 : Integer.parseInt((String) map.get("number")); String name = map.get("name") == null ? "" : (String)map.get("name"); Map<String, Object> res = new HashMap<>(); res.put("number", number); res.put("name", name); System.out.println("map:" + map + "n"); System.out.println("res:" + res + "n"); return res; }
在application.properties設定:
# 設定埠號 server.port=8888
設定Get,地址為:http://localhost:8888/homepage/returnTime 。
即可獲得輸出。
專案地址:https://github.com/Snowstorm0/learn-post-send
需要注意,RestTemplate在postForObject時,用MultiValueMap,不可使用HashMap。
檔名MyController,內容為:
@RestController @RequestMapping("/homepage") publicclass MyController { @Autowired MyService myService; @PostMapping("/postSend") public Map<String, Object> postSend() { return myService.postSend(); } }
檔名MyService,內容為:
@Service @EnableScheduling publicclass MyService { @Resource private RestTemplate restTemplate; String URL = "http://localhost:8888/homepage/postReceiveByMap"; public Map<String, Object> postSend(){ Map<String, Object> sendData = new HashMap<>(); sendData.put("number", 3); sendData.put("name", "張三"); ResponseEntity<ResponseResult> responseData = restTemplate.postForEntity(URL, sendData, ResponseResult.class); Map<String, Object> returnData = new HashMap<>(); returnData.put("StatusCode:", responseData.getStatusCode()); returnData.put("Body:", responseData.getBody()); return returnData; } }
publicclass ResponseResult { privateint number; private String name; public ResponseResult(){ } public int getNumber() { return number; } public void setNumber(int number) { this.number = number; } public String getName() { return name; } public void setName(String name) { this.name = name; } @Override public String toString() { return"ResponseResult [number=" + number + ",name=" + name + "]"; } }
@Configuration publicclass Config { @Bean public RestTemplate restTemplate(RestTemplateBuilder builder){ return builder.build(); } }
在application.properties設定:
# 設定埠號 server.port=8889
設定Post,地址為: http://localhost:8889/homepage/postSend
即可獲得輸出。
以上就是一文帶你搞懂Java中Get和Post的使用的詳細內容,更多關於Java Get Post的資料請關注it145.com其它相關文章!
相關文章
<em>Mac</em>Book项目 2009年学校开始实施<em>Mac</em>Book项目,所有师生配备一本<em>Mac</em>Book,并同步更新了校园无线网络。学校每周进行电脑技术更新,每月发送技术支持资料,极大改变了教学及学习方式。因此2011
2021-06-01 09:32:01
综合看Anker超能充系列的性价比很高,并且与不仅和iPhone12/苹果<em>Mac</em>Book很配,而且适合多设备充电需求的日常使用或差旅场景,不管是安卓还是Switch同样也能用得上它,希望这次分享能给准备购入充电器的小伙伴们有所
2021-06-01 09:31:42
除了L4WUDU与吴亦凡已经多次共事,成为了明面上的厂牌成员,吴亦凡还曾带领20XXCLUB全队参加2020年的一场音乐节,这也是20XXCLUB首次全员合照,王嗣尧Turbo、陈彦希Regi、<em>Mac</em> Ova Seas、林渝植等人全部出场。然而让
2021-06-01 09:31:34
目前应用IPFS的机构:1 谷歌<em>浏览器</em>支持IPFS分布式协议 2 万维网 (历史档案博物馆)数据库 3 火狐<em>浏览器</em>支持 IPFS分布式协议 4 EOS 等数字货币数据存储 5 美国国会图书馆,历史资料永久保存在 IPFS 6 加
2021-06-01 09:31:24
开拓者的车机是兼容苹果和<em>安卓</em>,虽然我不怎么用,但确实兼顾了我家人的很多需求:副驾的门板还配有解锁开关,有的时候老婆开车,下车的时候偶尔会忘记解锁,我在副驾驶可以自己开门:第二排设计很好,不仅配置了一个很大的
2021-06-01 09:30:48
不仅是<em>安卓</em>手机,苹果手机的降价力度也是前所未有了,iPhone12也“跳水价”了,发布价是6799元,如今已经跌至5308元,降价幅度超过1400元,最新定价确认了。iPhone12是苹果首款5G手机,同时也是全球首款5nm芯片的智能机,它
2021-06-01 09:30:45