Spring Boot는 Pivotal Team이 제공하는 새로운 프레임 워크입니다. 새로운 스프링 애플리케이션의 초기 구성 및 개발 프로세스를 단순화하도록 설계되었습니다. 이 프레임 워크는 특정 방법을 사용하여이를 구성하여 개발자가 더 이상 보일러 플레이트 구성을 정의 할 필요가 없습니다. 이런 식으로 Spring Boot는 급격한 빠른 응용 프로그램 개발의 리더가되기 위해 최선을 다하고 있습니다.
다음은 Spring Boot의 확인 코드 기능을 소개하는 예제 코드입니다. 특정 세부 사항은 다음과 같습니다.
1. 도구 클래스 생성 및 확인 코드 관련 매개 변수 구성
import java.awt.color; Java.awt.Font 가져 오기; java.awt.graphics 가져 오기; java.awt.image.bufferedimage import; java.util.random import; / ** * @author ld * @date 2017 년 11 월 6 일 * @param * @desc 그래픽 확인 코드 생성 * */ public class verifyutil {// 검증 코드 문자 세트 개인 정적 최종 char [] chars = { '0', '1', '2', '3', '4', '5', '6', '8', ',', ',', ',', '8' 'd', 'e', 'f', 'g', 'h', 'i', 'j', 'k', 'l', 'm', 'm', 'n', 'o', 'p', 'q', 'r', 's', 't', 'u', 'v', 'w', 'x', 'y', 'z', 'a', 'b', ',', ',', ',', ',', ',', '', ', '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] : 검증 코드 사진. */ public static 객체 [] createImage () {StringBuffer sb = new StringBuffer (); // 1. 빈 이미지 생성 BufferedImage Image = New BufferedImage (너비, 높이, BufferedImage.type_int_rgb); // 2. 이미지 브러시 그래픽 그래픽 = image.getGraphics (); // 3. 브러시 색상 그래픽을 설정합니다. // 4. 사각형 배경 그래픽을 그립니다 .FillRect (0, 0, 너비, 높이); // 5. 랜덤 문자 그리기 임의 ran = new random (); for (int i = 0; i <size; i ++) {// 랜덤 문자 색인 int n = ran.nextInt (chars.length); // 랜덤 색상 그래픽을 설정합니다. // 글꼴 크기 그래픽을 설정합니다. // 문자 그래픽을 그립니다. drawString (chars [n] + "", i * 너비/ 크기, 높이 * 2/ 3); // 레코드 문자 sb.append (chars [n]); } // 6. (int i = 0; i <lines; i ++)의 간섭 줄을 그립니다. {// 랜덤 색상 그래픽을 설정합니다. // Random Color Graphic.Drawline (Ran.NextInt (width), Ran.NextInt (높이), Ran.NextInt (width), Ran.NextInt (높이)); } // 7. 반환 검증 코드 및 이미지 리턴 새 개체 [] {sb.toString (), image}; } / *** 임의의 색상* / public static color getRandomColor () {random ran = new random (); 색상 = 새 색상 (Ran.NextInt (256), Ran.NextInt (256), Ran.NextInt (256)); 반환 색상; }}2. 인터페이스
@requestmapping (value = "/createValicode", method = requestMethod.get) public void valicode (httpservletResponse 응답, httpsession session) 예외 {// 이미지 도구를 사용하여 이미지 생성 // 생성 된 검증 코드이고, 두 번째 매개 변수는 생성 된 이미지 대상 [] objs = verifyutil.createimume입니다. // 확인 코드를 세션 세션에 저장합니다 .SetAttribute ( "imageCode", OBJS [0]); // 이미지를 브라우저에 출력 BufferedImage image = (bufferedImage) objs [1]; Response.setContentType ( "image/png"); outputStream os = response.getOutputStream (); imageio.write (image, "png", os); }3. 테스트 페이지 호출
<! docType html> <html> <head lang = "en"> <meta charset = "utf-8"/> <title> hello </title> </head> <body> <h1 th : text = "$ {info}"/> <div> <!-<img src = "/img/001.png"/>-<img ongclick = "this.src = '/iot-frame/createvalicode?' + math.floor (math.random () * 100) "src ="/iot-frame/createValicode "/> </div> <form action ="imgvrifycontrollerdefaultkaptcha "> <입력 유형 ="text "name ="vrifycode "/> <input type ="value "value"> </ht> </input> </input>요약
위는 편집기가 귀하에게 소개 한 Spring Boot 구현 확인 코드 기능입니다. 나는 그것이 당신에게 도움이되기를 바랍니다. 궁금한 점이 있으면 메시지를 남겨 주시면 편집자가 제 시간에 답장을 드리겠습니다. Wulin.com 웹 사이트를 지원해 주셔서 대단히 감사합니다!