当前位置:首页> 正文
SpringBoot之整合Shiro
1.SpringBoot整合Shiro思路
2. 环境搭建
2.1 创建项目
2.2 引入依赖
pom.xml
<dependencies>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-devtools</artifactId>
<scope>runtime</scope>
<optional>true</optional>
</dependency>
<dependency>
<groupId>org.projectlombok</groupId>
<artifactId>lombok</artifactId>
<optional>true</optional>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-test</artifactId>
<scope>test</scope>
</dependency>
<!--引入Jsp依赖-->
<dependency>
<groupId>org.apache.tomcat.embed</groupId>
<artifactId>tomcat-embed-jasper</artifactId>
</dependency>
<!--jstl-->
<dependency>
<groupId>jstl</groupId>
<artifactId>jstl</artifactId>
<version>1.2</version>
</dependency>
</dependencies>
<build>
<plugins>
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
<configuration>
<excludes>
<exclude>
<groupId>org.projectlombok</groupId>
<artifactId>lombok</artifactId>
</exclude>
</excludes>
</configuration>
</plugin>
</plugins>
</build>
2.3 创建前端页面
在webapp文件夹中创建index.jsp和login.jsp
index.jsp
<%@page contentType="text/html;UTF-8" pageEncoding="UTF-8" isErrorPage="false" %>
<!doctype html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport"
content="width=device-width, user-scalable=no, initial-scale=1.0, maximum-scale=1.0, minimum-scale=1.0">
<meta http-equiv="X-UA-Compatible" content="ie=edge">
<title>Document</title>
</head>
<body>
<%--受限资源--%>
<h1>系统主页</h1>
<ul>
<li><a href="#">用户管理</a></li>
<li><a href="#">商品管理</a></li>
<li><a href="#">订单管理</a></li>
<li><a href="#">物流管理</a></li>
</ul>
</body>
</html>
login.jsp
<%@page contentType="text/html;UTF-8" pageEncoding="UTF-8" isErrorPage="false" %>
<!doctype html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport"
content="width=device-width, user-scalable=no, initial-scale=1.0, maximum-scale=1.0, minimum-scale=1.0">
<meta http-equiv="X-UA-Compatible" content="ie=edge">
<title>Document</title>
</head>
<body>
<h1>登录界面</h1>
<form action="${pageContext.request.contextPath}/user/login" method="post">
用户名:<input type="text" name="username" > <br/>
密码 : <input type="text" name="password"> <br>
<input type="submit" value="登录">
</form>
</html>
2.4 配置视图信息
application.properties
server.port=8080
server.servlet.context-path=/shiro
spring.application.name=shiro
spring.mvc.view.prefix=/
spring.mvc.view.suffix=.jsp
2.5 解决IDEA冲突问题
JSP 与IDEA 与SpringBoot存在一定的不兼容,修改此配置即可解决
2.6 测试搭建的环境
3. 整合Shiro
3.1 引入依赖
pom.xml
<!--引入shrio-->
<dependency>
<groupId>org.apache.shiro</groupId>
<artifactId>shiro-spring-boot-starter</artifactId>
<version>1.5.3</version>
</dependency>
|
展开全文阅读
相关内容
-
电脑系统升级到win10|电脑系统升级到win10之后
电脑系统升级到win10|电脑系统升级到win10之后无线网卡无法...
-
十大电脑病毒之首|最有名的电脑病毒
十大电脑病毒之首|最有名的电脑病毒,,1. 最有名的电脑病毒计算...
-
电脑突然花屏从起也花|电脑突然之间花屏
电脑突然花屏从起也花|电脑突然之间花屏,,1. 电脑突然之间花屏...
-
Lucene学习之高亮显示
Lucene学习之高亮显示,索引,字符,在搜索引擎中我们经常会看到...
-
ipadmini5配置参数是多少?努比亚z11mini 刷入沉
ipadmini5配置参数是多少?努比亚z11mini 刷入沉默之星工具箱 ...
-
AMD和NVIDIA之间的图形大战
AMD和NVIDIA之间的图形大战,,图形卡作为计算机主机的重要组成...
-
打开Web页面时,总是提示您是否可以运行诸如Activ
打开Web页面时,总是提示您是否可以运行诸如ActiveX控件和插件...
-
如何截取电脑屏幕|如何截取电脑屏幕之外图片
如何截取电脑屏幕|如何截取电脑屏幕之外图片,,1. 如何截取电脑...
-
2、学习lucene之索引删除、恢复删除、强制删除
2、学习lucene之索引删除、恢复删除、强制删除,索引,位置, ...
-
云顶之弈快捷键投降|云顶之弈投降加手册经验吗
云顶之弈快捷键投降|云顶之弈投降加手册经验吗,,1. 云顶之弈投...
-
剑魂神影手电脑卡顿|电脑玩英魂之刃卡顿
剑魂神影手电脑卡顿|电脑玩英魂之刃卡顿,,1. 电脑玩英魂之刃卡...
-
安全的网络通道——网络准入之二层准入
安全的网络通道——网络准入之二层准入,交换机,客户端,安全是...
-
电脑重装硬盘突然减少|重装系统之后硬盘怎么少
电脑重装硬盘突然减少|重装系统之后硬盘怎么少了一半,,重装系...
-
换硬盘之后电脑蓝屏|换完硬盘蓝屏怎么回事
换硬盘之后电脑蓝屏|换完硬盘蓝屏怎么回事,,换完硬盘蓝屏怎么...
-
u盘启动项怎么设置|u盘启动项设置好之后
u盘启动项怎么设置|u盘启动项设置好之后,,u盘启动项设置好之后...