最新下载
热门教程
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
Spring boot搭建web应用集成thymeleaf模板实现登陆
时间:2022-06-29 01:01:29 编辑:袖梨 来源:一聚教程网
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基类。
相关文章
- 无期迷途主线前瞻兑换码是什么 11-22
- 原神欧洛伦怎么培养 11-22
- 炉石传说网易云音乐联动怎么玩 11-22
- 永劫无间手游确幸转盘怎么样 11-22
- 无期迷途主线前瞻兑换码是什么 无期迷途主线前瞻直播兑换码介绍 11-22
- 《潜行者2:切尔诺贝利之心》神出鬼没成就攻略分享 11-22