`
jjjssh
  • 浏览: 77225 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
文章分类
社区版块
存档分类
最新评论

使用Shiro后Controller无法用@Autowired解决

 
阅读更多

刚学习Shiro,然后想把他整合到spring MVC里面。

搞了好久,一直不能用@Autowired进行注解

最后发现注解只在Controller不能用,查了好多资料,但都没整明白,最后猛然发现,引用了Shiro后,Controller层,不能用实体类的bean,必须通过接口实现。

比如:我之前的UserService直接是class,然后加上@Service注解,这个不行

必须要先写一个UserService接口,然后再写一个UserServiceImpl集成UserService接口

然后,我的Controller就可以@Autowired UserService了

尴尬

分享到:
评论

相关推荐

    IDEA+SpringBoot+Mybatis+shiro:整个shiro的实现过程,可应用于线上产品

    5. **Shiro与SpringBoot整合**:通过`@EnableWebMvcSecurity`注解启用SpringBoot的安全功能,并使用`@Autowired`将`ShiroConfig`注入到Spring容器中。 6. **登录和登出实现**:编写登录和登出的控制器方法,调用...

    springMVC整合shiro框架

    - **SpringMVC Controller 的拦截器配置**: 在 SpringMVC 的配置中,设置 Shiro 过滤器作为全局拦截器,通过 `@Autowired` 注入 ShiroFilter 实例并配置相关路径。 3. **Shiro 相关概念** - **Subject**: 表示...

    springboot2.0整合Shiro

    为了在Controller层实现权限控制,我们可以使用Shiro的注解,如`@RequiresAuthentication`、`@RequiresRoles`和`@RequiresPermissions`。这些注解可以帮助我们在不写任何业务代码的情况下,轻松实现权限拦截。 ```...

    shiro的实例代码

    - **编写Controller**:在Controller中,使用Shiro提供的注解如`@RequiresAuthentication`和`@RequiresPermissions`来控制方法级别的访问权限。 - **会话管理**:可配置Shiro的SessionManager,例如设置session超时...

    SpringBoot2整合shiro

    在Controller方法上使用Shiro的注解,如`@RequiresAuthentication`、`@RequiresPermissions`等,实现基于注解的权限控制。 ```java @RestController @RequestMapping("/api") public class UserController { @...

    ssm+shiro整合

    在Controller的方法上使用Shiro的注解如`@RequiresAuthentication`、`@RequiresRoles`、`@RequiresPermissions`来实现权限控制。 7. **测试**:编写测试用例,验证SSM+Shiro的整合是否成功,包括登录验证、权限控制...

    spring mvc shiro的配置使用.zip_DEMO_spring mvc_spring mvc shiro

    - **整合 Spring MVC**:通过 `@Autowired` 注解将 SecurityManager 注入到 Spring 容器中,并在 Controller 中使用 Shiro 提供的 API 进行权限判断,如 `Subject` 的 `isPermitted()` 或 `hasRole()` 方法。...

    shiro在springmvc里面的集成使用

    以下是对 Shiro 在 Spring MVC 中集成使用的详细说明。 首先,Shiro 的核心组件包括 Realm(领域)、SecurityManager(安全管理器)、Subject(当前用户对象)等。在 Spring MVC 中集成 Shiro,我们需要配置 ...

    shiro-Demo01

    5. **编写Controller**:在Controller层,Shiro会自动处理登录、登出等操作。你可以使用`@ShiroSubject`注解来访问Subject对象,进行权限检查。 6. **权限注解**:Shiro提供了一系列的注解,如`@...

    Spring MVC整合shiro

    - 创建安全管理器:在Spring配置文件中配置Shiro的`SecurityManager`,并通过`@Autowired`注入到Spring容器中。 - 编写过滤器链:定义一个自定义的Filter配置,包括Shiro的`FormAuthenticationFilter`、`...

    spring_boot_shiro

    2. 权限控制:在Controller或Service中使用@RequiresPermissions或@RequiresRoles注解进行权限校验。 3. 未授权处理:自定义未授权页面,当用户没有权限访问某个资源时,跳转到该页面。 4. 退出登录:提供退出登录...

    springmvc+shiro jar

    Spring MVC 和 Apache Shiro 是两个在 Java Web 开发中广泛使用的框架。Spring MVC 是 Spring 框架的一部分,主要用于构建高效、灵活的Web应用程序,而 Apache Shiro 是一个强大且易用的安全管理框架,用于身份验证...

    spring boot与shiro集成demo

    创建Controller处理用户登录请求,使用Shiro的`Subject`对象进行登录操作: ```java @RestController public class LoginController { @PostMapping("/login") public Response login(@RequestBody LoginDto ...

    springboot整合mybatis+shiro实现权限判定源码 下载

    整合完成后,你就可以在Controller中使用Shiro提供的注解如`@RequiresAuthentication`、`@RequiresPermissions`、`@RequiresRoles`来实现权限控制,根据用户的登录状态和权限进行访问控制。 在给定的源码包中,可能...

    springboot 与shiro安全框架的整合

    SpringBoot和Shiro是两个在Java开发中广泛使用的框架,SpringBoot简化了Spring应用的初始搭建以及开发过程,而Shiro则是一个强大的安全管理框架,负责处理认证、授权、会话管理和安全相关的过滤器。当我们把它们整合...

    springboot-shiro-role-demo.zip

    本示例"springboot-shiro-role-demo.zip"旨在演示如何在SpringBoot项目中配置并使用Shiro进行角色控制。 首先,我们需要了解SpringBoot如何引入Shiro。在SpringBoot项目中,我们可以通过在`pom.xml`文件中添加Shiro...

    shiro_springboot.zip

    Apache Shiro 是一个强大且易用的 Java 安全框架,提供身份验证、授权、加密和会话管理功能,简化了企业级应用的安全实施。在本案例中,我们将深入探讨如何将 Shiro 集成到 Spring Boot 应用中,实现用户认证和授权...

    SSM整合shiro实现角色权限

    SSM整合Shiro实现角色权限是一项常见的Web应用安全实践,主要目的是为了实现用户登录认证、权限控制以及会话管理等功能。SSM框架是由Spring、Spring MVC和MyBatis三个组件组成的,而Apache Shiro则是一个强大且易用...

    SpringBoot+MybatisPlus+Shiro整合

    解决ShiroConfig中注入Service失败的问题通常涉及到Spring Boot的自动扫描和依赖注入机制,这可能需要正确配置Bean和使用@Autowired注解来确保Service能被正确注入到Shiro的配置类中。 项目结构可能包含以下几个...

Global site tag (gtag.js) - Google Analytics