大橙子网站建设,新征程启航
为企业提供网站建设、域名注册、服务器等服务
这篇文章将为大家详细讲解有关Spring boot如何搭建web应用集成thymeleaf模板实现登陆,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。
为济南等地区用户提供了全套网页设计制作服务,及济南网站建设行业解决方案。主营业务为成都网站设计、成都网站建设、济南网站设计,以传统方式定制建设网站,并提供域名空间备案等一条龙服务,秉承以专业、用心的态度为用户提供真诚的服务。我们深信只要达到每一位用户的要求,就会得到认可,从而选择与我们长期合作。这样,我们也可以走得更远!
Spring boot 搭建web应用集成了thymeleaf模板实现登陆
下面是pom.xml的配置
4.0.0 exam examSystem jar 1.0-SNAPSHOT org.springframework.boot spring-boot-starter-parent 1.2.7.RELEASE UTF-8 com.study.App 1.7 1.3.0 org.springframework.boot spring-boot-maven-plugin org.springframework.boot spring-boot-starter-web org.springframework.boot spring-boot-starter-data-jpa org.springframework.boot spring-boot-starter-thymeleaf mysql mysql-connector-java javax.ws.rs javax.ws.rs-api 2.0.1 net.bull.javamelody javamelody-core 1.53.0 com.alibaba druid 1.0.25 org.apache.shiro shiro-core ${shiro.version} org.apache.shiro shiro-spring ${shiro.version} org.apache.shiro shiro-web ${shiro.version} org.apache.shiro shiro-ehcache ${shiro.version} com.github.theborakompanioni thymeleaf-extras-shiro 1.2.1
主入口main方法
import org.springframework.boot.SpringApplication; import org.springframework.boot.autoconfigure.EnableAutoConfiguration; import org.springframework.boot.autoconfigure.SpringBootApplication; import org.springframework.boot.context.web.SpringBootServletInitializer; import org.springframework.context.annotation.ComponentScan; import org.springframework.context.annotation.Configuration; /** * Created by on 2016/12/8. */ @Configuration @ComponentScan @EnableAutoConfiguration public class App extends SpringBootServletInitializer { public static void main(String[] args) { SpringApplication.run(App.class, args); } }
登陆页提交表单代码,
Controller 代码
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.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Controller; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RequestMethod; import org.springframework.web.bind.annotation.RestController; import java.util.List; /** * * 用户管理 * Created by on 2016/12/12. */ @Controller @RequestMapping(value = "/user") public class UserContrller extends BaseContrller { @RequestMapping(value="/login",method= RequestMethod.POST) public String login(User user){ try{ if(userServices.hasUser(user)){ return "redirect:/user/index"; }else{ return "redirect:/"; } }catch (Exception e){ logger.error("登陆失败:"+e,e); } return "redirect:/"; } @RequestMapping(value="/index",method= RequestMethod.GET) public String index(){ try{ }catch (Exception e){ logger.error("登陆失败:"+e,e); } return "page/index/index"; } @Autowired private UserServices userServices; }
其中 UserServices 为业务接口。BaseContrller为自己封装的Controller基类。
关于“Spring boot如何搭建web应用集成thymeleaf模板实现登陆”这篇文章就分享到这里了,希望以上内容可以对大家有一定的帮助,使各位可以学到更多知识,如果觉得文章不错,请把它分享出去让更多的人看到。