Spring Boot shiro 权限管理 小例子
来源:互联网 发布:摩托车 知乎 编辑:程序博客网 时间:2024/06/05 17:28
1.引入基本依赖
<project xmlns="http://maven.apache.org/POM/4.0.0"xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion>
<groupId>com.kfit</groupId>
<artifactId>spring-boot-shiro1</artifactId>
<version>0.0.1-SNAPSHOT</version>
<packaging>jar</packaging>
<name>spring-boot-shiro1</name>
<url>http://maven.apache.org</url>
<properties>
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
<java.version>1.8</java.version>
</properties>
<!--
spring boot 父节点依赖,
引入这个之后相关的引入就不需要添加version配置,
spring boot会自动选择最合适的版本进行添加。
-->
<parent>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-parent</artifactId>
<version>1.3.3.RELEASE</version>
</parent>
<dependencies>
<!-- spring boot web支持:mvc,aop... -->
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
</dependency>
<!-- thmleaf模板依赖. -->
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-thymeleaf</artifactId>
</dependency>
</dependencies>
</project>
2.
编写网页文件:
index.html, login.html, userInfo.html, userInfoAdd.html
index.html:
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8" />
<title>Insert title here</title>
</head>
<body>
<h3>index</h3>
</body>
</html>
login.html :
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8" />
<title>Insert title here</title>
</head>
<body>
错误信息:<h4 th:text="${msg}"></h4>
<form action="" method="post">
<p>账号:<input type="text" name="username" value="admin"/></p>
<p>密码:<input type="text" name="password" value="123456"/></p>
<p><input type="submit" value="登录"/></p>
</form>
</body>
</html>
(e)编写HomeController类
在com.kfit.root.controller新建HomeController类:
package com.kfit.root.controller;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestMethod;
@Controller
publicclass HomeController {
@RequestMapping({"/","/index"})
public String index(){
return"/index";
}
@RequestMapping(value="/login",method=RequestMethod.GET)
public String login(){
return"login";
}
}
结果如图
- Spring Boot shiro 权限管理 小例子
- Spring Boot Shiro 权限管理
- Spring Boot Shiro 权限管理
- Spring Boot Shiro权限管理
- Spring Boot Shiro 权限管理
- Spring Boot Shiro权限管理
- Spring Boot Shiro 权限管理
- Spring Boot Shiro 权限管理
- Spring Boot Shiro 权限管理
- spring boot shiro 权限管理
- spring boot shiro权限管理
- Spring Boot Shiro 权限管理
- 39 Spring Boot Shiro权限管理【从零开始学Spring Boot】
- 39.3 Spring Boot Shiro权限管理【从零开始学Spring Boot】
- 39.4 Spring Boot Shiro权限管理【从零开始学Spring Boot】
- Spring Boot Shiro权限管理--自定义 FormAuthenticationFilter验证码整合
- Spring Boot整合jpa,Shiro进行权限管理
- (39.1) Spring Boot Shiro权限管理【从零开始学Spring Boot】
- <Linux> Kernel Log
- 07.多表查询上篇
- MacBook常用快捷键总结
- 消息队列使用的四种场景介绍
- docker 笔记二
- Spring Boot shiro 权限管理 小例子
- JDBC的使用(一)
- SSH框架模板
- GITC 2017全球互联网技术大会.北京站 早鸟票抢购啦!
- BootStrap模态框,点击保存后实现模态框自动关闭的思路
- codevs 2822 爱在心中(Tarjan 缩点)
- Effective Java(鼓励使用泛型、消除非受检警告)
- 08.多表查询下篇
- 如何发表期刊流程