Spring Boot เป็นกรอบใหม่ที่จัดทำโดยทีมสำคัญ มันถูกออกแบบมาเพื่อลดความซับซ้อนของกระบวนการก่อสร้างและการพัฒนาเริ่มต้นของแอพพลิเคชั่นฤดูใบไม้ผลิใหม่ เฟรมเวิร์กใช้วิธีเฉพาะในการกำหนดค่าเพื่อให้นักพัฒนาไม่จำเป็นต้องกำหนดการกำหนดค่าหม้อไอน้ำอีกต่อไป ด้วยวิธีนี้ Spring Boot มุ่งมั่นที่จะเป็นผู้นำในการพัฒนาแอปพลิเคชันที่รวดเร็ว
ต่อไปนี้เป็นรหัสตัวอย่างเพื่อแนะนำฟังก์ชั่นรหัสการยืนยันของสปริงบูตให้คุณ รายละเอียดเฉพาะมีดังนี้:
1. สร้างคลาสเครื่องมือและกำหนดค่าพารามิเตอร์ที่เกี่ยวข้องกับรหัสการตรวจสอบ
นำเข้า Java.awt.Color; นำเข้า Java.awt.Font; นำเข้า java.awt.graphics; นำเข้า java.awt.image.bufferedimage; นำเข้า java.util.random; / ** * @author ld * @date 6 พฤศจิกายน 2017 * @param * @desc การสร้างรหัสการตรวจสอบกราฟิก * */ คลาสสาธารณะ Verifyutil {// รหัสการตรวจสอบตัวละครตั้งค่าตัวละครคงที่ตัวละครสุดท้าย [] chars = {'0', '1', '2', '3', '4', '5', ' 'd', 'e', 'f', 'g', 'h', 'i', 'j', 'k', 'l', 'm', 'n', 'o', 'p', 'q', 'r', '' ',' ',' 'g', 'h', 'i', 'j', 'k', 'l', 'm', 'n', 'o', 'p', 'q', 'r', 's', 's', 't', 'u', 'v', 'w', 'x', 'y', 'z'}; // จำนวนอักขระส่วนตัวขนาดสุดท้ายคงที่ int = 4; // จำนวนของสายสัญญาณรบกวนส่วนตัวเส้นสุดท้าย int เส้นสุดท้าย = 5; // ความกว้างส่วนตัวคงที่ความกว้าง int สุดท้าย = 80; // ความสูงความสูงคงที่ความสูง int ความสูง = 40; // ตัวอักษรขนาดส่วนตัวคงสุดท้าย int font_size = 30; /*** สร้างรหัสการตรวจสอบแบบสุ่มและรูปภาพ* วัตถุ [0]: สตริงรหัสการตรวจสอบ; * Object [1]: รูปภาพรหัสการตรวจสอบ */ วัตถุคงที่สาธารณะ [] createImage () {StringBuffer sb = new StringBuffer (); // 1. สร้างภาพบัฟเฟอร์ภาพว่างเปล่า = bufferedImage ใหม่ (ความกว้าง, ความสูง, bufferedImage.type_int_rgb); // 2. รับกราฟิกกราฟิกแปรงภาพ = image.getGraphics (); // 3. ตั้งค่ากราฟิกสีแปรง SetColor (color.light_gray); // 4. วาดกราฟิกพื้นหลังสี่เหลี่ยมผืนผ้า fillrect (0, 0, ความกว้าง, ความสูง); // 5. วาดอักขระสุ่มสุ่ม run = new random (); สำหรับ (int i = 0; i <size; i ++) {// ใช้ดัชนีอักขระสุ่ม int n = ran.nextint (chars.length); // ตั้งค่ากราฟิกสีแบบสุ่ม SetColor (getRandomColor ()); // ตั้งค่าขนาดตัวอักษรกราฟิก SetFont (ฟอนต์ใหม่ (null, font.bold + font.italic, font_size)); // วาดตัวละคร Graphic.DrawString (Chars [n] + "", i * ความกว้าง/ ขนาด, ความสูง * 2/3); // บันทึกอักขระ sb.append (chars [n]); } // 6. วาดเส้นสัญญาณรบกวนสำหรับ (int i = 0; i <lines; i ++) {// ตั้งค่ากราฟิกสีแบบสุ่ม SetColor (getRandomColor ()); // กราฟิกสีแบบสุ่ม (ran.nextint (ความกว้าง), ran.nextint (ความสูง), ran.nextint (ความกว้าง), ran.nextint (ความสูง)); } // 7. ส่งคืนรหัสการตรวจสอบและรูปภาพส่งคืนวัตถุใหม่ [] {sb.toString (), image}; } / *** สีแบบสุ่ม* / สีสาธารณะคงที่ getRandomColor () {สุ่มวิ่ง = ใหม่สุ่ม (); สีสี = สีใหม่ (ran.nextint (256), ran.nextint (256), ran.nextint (256)); สีกลับ; -2. อินเทอร์เฟซ
@RequestMapping (value = "/createValicode", method = requestmethod.get) โมฆะสาธารณะ valicode (httpservletResponse การตอบสนอง, เซสชัน httpsession) โยนข้อยกเว้น {// ใช้เครื่องมือรูปภาพเพื่อสร้างภาพ // พารามิเตอร์แรกคือรหัสการตรวจสอบที่สร้างขึ้น // จัดเก็บรหัสการตรวจสอบลงในเซสชันเซสชัน SetAttribute ("ImageCode", OBJS [0]); // เอาต์พุตภาพไปยังเบราว์เซอร์บัฟเฟอร์ภาพ = (bufferedImage) objs [1]; Response.SetContentType ("Image/PNG"); OutputStream OS = Response.GetOutputStream (); Imageio.write (รูปภาพ, "png", OS); -3. โทรสอบหน้าโทร
<! doctype html> <html> <head lang = "en"> <meta charset = "utf-8"/> <title> สวัสดี </title> </head> <body> <h1 th: text = "$ {info}"/> <div> <! "this.src = '/iot-frame/createValicode?' + math.floor (math.random () * 100) "src ="/ioT-frame/createValicode "/> </div> <form action =" imgvrifyControllerDefaultKaptcha "> <อินพุตประเภท =" text "name =" vrifyCode "/> <อินพุตสรุป
ข้างต้นคือฟังก์ชั่นรหัสการตรวจสอบการใช้งาน Spring Boot ที่แนะนำโดยตัวแก้ไข ฉันหวังว่ามันจะเป็นประโยชน์กับคุณ หากคุณมีคำถามใด ๆ โปรดฝากข้อความถึงฉันและบรรณาธิการจะตอบกลับคุณทันเวลา ขอบคุณมากสำหรับการสนับสนุนเว็บไซต์ Wulin.com!