springboot怎么整合shiro
时间: 2023-04-10 11:01:08 浏览: 85
Spring Boot整合Shiro的步骤如下:
1. 引入Shiro和Spring Boot的依赖。
2. 创建Shiro的配置类,配置Shiro的安全管理器、Realm等。
3. 在Spring Boot的配置类中,注入Shiro的配置类。
4. 创建登录页面和登录接口,实现用户登录功能。
5. 创建需要权限控制的页面和接口,使用Shiro的注解进行权限控制。
6. 配置Shiro的过滤器,实现对请求的拦截和处理。
具体实现细节可以参考Spring Boot和Shiro的官方文档和示例代码。
相关问题
springboot 整合 shiro
在Spring Boot中整合Shiro,需要进行以下几个步骤:
1. 在application.properties文件中配置Shiro相关的属性,如服务器端口号、上下文路径、视图前缀和后缀等。<span class="em">1</span><span class="em">2</span><span class="em">3</span>
#### 引用[.reference_title]
- *1* *2* *3* [SpringBoot之整合Shiro(最详细)](https://blog.csdn.net/m0_67392273/article/details/125243717)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 100%"]
[ .reference_list ]
springboot整合 shiro
为了在Spring Boot中整合Shiro,需要进行以下几个步骤:
1. 在application.properties文件中配置Shiro相关的属性,比如服务器端口号、应用名称、视图前缀和后缀等。
2. 在pom.xml文件中引入Shiro的依赖,使用shiro-spring-boot-starter的版本为1.5.3。
3. 自定义Realm,Realm是Shiro的核心组件之一,用于验证用户身份和授权。可以自定义一个类继承自org.apache.shiro.realm.Realm,并实现相应的方法,如doGetAuthenticationInfo和doGetAuthorizationInfo等。
4. 可以选择使用Redis作为缓存实现,在pom.xml文件中引入spring-boot-starter-data-redis依赖,并在application.properties文件中配置Redis的连接信息,如端口号、主机名和数据库等。然后启动Redis服务。
通过以上步骤,就可以完成Spring Boot与Shiro的整合,实现身份验证和授权的功能。<span class="em">1</span><span class="em">2</span><span class="em">3</span>
#### 引用[.reference_title]
- *1* *2* *3* [SpringBoot之整合Shiro(最详细)](https://blog.csdn.net/m0_67392273/article/details/125243717)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 100%"]
[ .reference_list ]