يقوم Spring Boot ببناء تطبيق الويب ويدمج قالب Thymeleaf لتحقيق تسجيل الدخول. فيما يلي تكوين pom.xml
<؟ XSI: schemalocation = "http://maven.apache.org/pom/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> <Packaging> jar </packaging> <soph> 1.0-snapshot </version> <!-التكوين الأساسي من spring boot-> <Arnal> <roupiD> org.springframework.boot </rougiD> </parting> unpring-boot-starter-parent </attifactid> الإصدار-> <Properties> <project.build.sourceencoding> utf-8 </project.build.sourceencoding> <start-class> com.study.app </startlass> <java.vent> 1.7 </java.version> <Groper> org.springframework.boot </rougiD> <StifactId> Spring-boot-maven-plugin </shintifactid> <ependencies> </ <StifactId> Spring-Boot-Starter-Web </stifactid> </sependency> <!-JPA's Jar Package ، التي تدير قاعدة البيانات ، تشبه Hibernate-> <redency> <roupiD> org.springframework.boo </groupiD> <!-جرة قالب thymeleaf-> <redency> <roupiD> org.springframework.boot </groupId> <StifactId> spring-boot-boot-starter-thymeleaf </suntifactid> </premined> <! <StifactId> mysql-connector-java </stifactid> </sependency> <!-أضف دعم RESTFLEL-> <REFERENCY> <LOCENTID> JAVAX.WS.RS </GroupID> </artifactid> javax.ws.rs-api </attifactid> <roupl> net.bull.javamelody </groupId> <StifactId> javamelody-core </artifactid> <الإصدار> 1.53.0 </version> </repreadency> <!-إضافة تجمع اتصال Druid Data Source-> <redence> <roupencid> com.alibaba </groupid> </reperency> <!-إضافة مصادقة إذن-> <Rependency> <roupiD> org.apache.shiro </rougeid> <unsifactid> shiro-core </tefactid> <الإصدار> $ {shiro.versiD> </versiD> <sophy> $ {shiro.version} </version> </sependency> <reperency> <roupiD> org.apache.shiro </groupId> <StifactId> shiro-web </stifactid> <splex> $ {shiro.version} </version> <sperency> <predency> <StifactId> shiro-ehcache </intifactid> <sophy> $ {shiro.version} </version> </repreadency> <!-تكامل shiro و shiro-> <redence> <roupend> com.github.theborakompanioni </groupid> </premency> </تبعية> </project>طريقة الدخول الرئيسية
استيراد org.springframework.boot.springapplication ؛ استيراد org.springframework.boot.autoconfigure.enableautoconfiguration ؛ استيراد org.springframework.boot.autoconfigure.springbootapplication ؛ استيراد org.springframework.boot.context.web.springBootservletinitializer ؛ استيراد org.springframework.context.annotation.componentscan ؛ استيراد org.springframework.context.annotation.configuration ؛/*** ***. */@configuration@componentscan@enableeautoconfigurationpublic class يمتد springbootservletinitializer {public static void main (string [] args) {springapplication.run (app.class ، args) ؛ }}إرسال رمز النموذج في صفحة تسجيل الدخول ،
<form rom = "form" th: action = "@/user/login}" th: method = "post"> <input type = "text" text "placeholder =" username "is" مطلوب "name =" username "/> <inputive type =" password "placeholder =" password "مطلوب =" name = "passwprd"/> value = "remerge-me"/> تذكرني </label> </form>
رمز وحدة التحكم
package com.study.system.contrller ؛ import com.study.model.contrller.baseContrller ؛ import com.study.model.po.user ؛ import com.study.system.services.userservices ؛ import org.springframewew org.springframework.stereotype.controller ؛ استيراد org.springframework.web.bind.annotation.requestmapping ؛ استيراد org.springframework.web.bind.annotation.requestmethod java.util.list ؛/**** إدارة المستخدم* تم إنشاؤه بواسطة 2016/12/12. */@controller@requestMapping (value = "/user") فئة عامة USERCONTRLLER يمتد BASECONTRLLER {@requestmapping (value = "/login" ، method = requestmethod.post) تسجيل الدخول العام (المستخدم) } آخر {return "redirect:/" ؛ }} catch (استثناء e) {logger.error ("فشل تسجيل الدخول:"+e ، e) ؛ } إعادة "إعادة التوجيه:/" ؛ } @requestmapping (value = "/index" ، method = requestMethod.get) public string index () {try {} catch (استثناء e) {logger.error ("فشل تسجيل الدخول:"+e ، e) ؛ } إرجاع "الصفحة/الفهرس/الفهرس" ؛ } @AUTOWIRED SERRAWESTREVERSERSVICES ؛}حيث userServices هي واجهة عمل. BaseContrller يغلف فئة قاعدة التحكم لنفسها.
ما سبق هو كل محتوى هذه المقالة. آمل أن يكون ذلك مفيدًا لتعلم الجميع وآمل أن يدعم الجميع wulin.com أكثر.