Spring Boot - это новая структура, предоставленная ключевой командой. Он предназначен для упрощения начального процесса строительства и разработки новых весенних приложений. Структура использует определенный способ его настройки, так что разработчикам больше не нужно определять конфигурации шаблона. Таким образом, 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 Графический код проверки Generation * */ public class verifyutil {// vervifice code set starice static char [] chars = {'0', '1', '2', '3', '4', '5', '6', '7', '8', '9', ',', ',', ',', ',', ',', ',', ',', ',', ',', ',', ',', ',', ',', ',', ',', ',', ',', ',', ',', ',', ',', ',', ',', ',', ',', ',', ',', ',', ',', ',', ',', ',', ',', '4', ',', '7'. 'd', 'e', 'f', 'g', 'h', 'i', 'j', 'k', 'l', 'm', 'n', 'o', 'p', 'q', 'r', 's', 't', 'u', 'v', 'w', 'x', 'y', 'z', 'A', 'B', 'C', 'D', 'E', 'F', 'G', 'h', 'i', 'j', 'k', 'l', 'm', 'n', 'o', 'p', 'q', 'r', 's', 's', 't', 'u', 'v', 'w', '', 'y', 'z' '}; // количество символов частное статическое конечное значение int size = 4; // количество интерференционных линий частные статические конечные линии int = 5; // ширина частная статическая конечная ширина int = 80; // высота частная статическая конечная высота int = 40; // размер шрифта частный статический окончательный финал int font_size = 30; /*** Сгенерировать код случайной проверки и изображение* Object [0]: Строка кода проверки; * Объект [1]: изображение кода проверки. */ public static object [] createImage () {stringBuffer sb = new StringBuffer (); // 1. Создать пустое изображение BufferedImage Image = new BufferedImage (ширина, высота, bufferedimage.type_int_rgb); // 2. Получить изображение щеткой графики Graphic = image.getGraphics (); // 3. Установите щетку Color Graphics.setColor (color.light_gray); // 4. Нарисуйте прямоугольную фоновую графику. FillRect (0, 0, ширина, высота); // 5. Нарисуйте случайные символы rand ran = new Random (); for (int i = 0; i <size; i ++) {// возьмите случайный индекс символов int n = ran.nextint (chars.length); // Установить случайный цвет graphic.setcolor (getrandomcolor ()); // Установить размер шрифта graphic.setfont (новый шрифт (null, font.bold + font.italic, font_size)); // рисовать символ графики. // записывает символы SB.Append (chars [n]); } // 6. Нарисуйте интерференционную линию для (int i = 0; i <lines; i ++) {// Установить случайный цвет graphic.setcolor (getrandomcolor ()); // случайный цветовой график. } // 7. вернуть код проверки и изображение возвращает новый объект [] {sb.tostring (), image}; } / *** Случайный цвет* / public static color getrandomcolor () {случайный ran = new random (); Цвет цвета = новый цвет (ran.nextint (256), ran.nextint (256), ran.nextint (256)); вернуть цвет; }}2. Интерфейс
@Requestmapping (value = "/createValicode", method = requestMethod.get) public void valicode (httpservletresponse ответ, сеанс httpsession). Обращает исключение {// Использование инструментов изображения для генерации изображений // Первый параметр - это сгенерированный код проверки, а второй параметр является сгенерированным объектом Image [] objs = verifitil // хранить код проверки в сеанс сеанса.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"/> <! "this.src = '/IOT-Frame/CreateValicode?' + Math.floor (math.random () * 100) "src ="/iot-frame/createvalicode "/> </div> <form action =" imgvrifyControllerDefaultkaptcha "> <input type =" text "name =" vrifycode "/> <input =" vatue = "forpt"> </input> </hobode> </html> </html> </ht-hodl> </html> </htbode "/> </ht-hodl> </htbode"/> </htbode "/> </htsmСуммировать
Выше приведено функция проверки индикации Spring Boot, введенная вам редактором. Я надеюсь, что это будет полезно для вас. Если у вас есть какие -либо вопросы, пожалуйста, оставьте мне сообщение, и редактор ответит вам вовремя. Большое спасибо за вашу поддержку сайту wulin.com!