RestTemplate เป็นคลาสที่ใช้ในการเข้าถึงบริการเว็บทางฝั่งไคลเอ็นต์ มันคล้ายกับคลาสเทมเพลตอื่น ๆ ในฤดูใบไม้ผลิ (เช่น JDBCTEMPLATE และ JMSTEMPLATE) เรายังสามารถปรับแต่งเทมเพลตโดยการให้วิธีการโทรกลับและกำหนดค่าคลาส HTTPMESSAGECONVERTER การดำเนินการไคลเอนต์สามารถทำได้โดยใช้คลาส RestTemplate และ HttpMessageConveter
1. ประกาศถั่วของ Resttemplate
@BeanPublic RESTTEMPLATE RESTTEMPLATE () {ส่งคืน RESTTEMPLATE ใหม่ ();}2. การจำลองการโทร
@ServicePublic คลาส smsservice {// inject resttemplate @autowired resttemplate resttemplate; สตริงสาธารณะ sendmsg (สตริง phonenum, ข้อความสตริง) {// ตั้งค่าส่วนหัว httpheaders = httpheaders ใหม่ (); Headers.setContentType (MediaType.Application_Form_urlencoded); // ส่งการตั้งค่าพารามิเตอร์ multivalueMap <string, string> p = ใหม่ linkedMultivalUemap <> (); p.add ("ชื่อผู้ใช้", "xxx"); p.add ("รหัสผ่าน", "yyy"); P.ADD ("Phonenum", Phonenum); p.add ("เนื้อหา", ข้อความ); // ส่งคำขอ httpentity <multivaluemap <string, string >> entity = new httpentity <multivalueMap <string, string >> (p, ส่วนหัว); String result = restTemplate.postForObject ("http: // ... ", entity, string.class); ผลการกลับมา; -ข้างต้นเป็นเนื้อหาทั้งหมดของบทความนี้ ฉันหวังว่ามันจะเป็นประโยชน์ต่อการเรียนรู้ของทุกคนและฉันหวังว่าทุกคนจะสนับสนุน wulin.com มากขึ้น