您的位置:首页 > 编程语言 > Java开发

Spring Boot shiro 权限管理 小例子

2017-09-25 14:51 363 查看
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>
    <
4000
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";
    }
   
}

结果如图
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: