未添加模板引擎@RequestMapping无法显示Html页面(404错误)
新建的Springboot项目pom.xml
<!---至少要添加一个模板引擎,要不然@RequestMapping无法显示Html页面(404错误)->
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-thymeleaf</artifactId>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
</dependency>
Springboot整合Shiro安全验证框架导致@Service 注入失败
public class ShiroRealmWrapper extends AuthorizingRealm {
@Autowired
public UserInfoService userInfoService;// null
....
}
折腾了半宿,看到有网友已经提前采坑:Shiro解决无法注入Service问题
按照这个网友的说法
对于SpringMVC框架:ShiroRelam属于filter即过滤器,它在Spring未完成注入bean之前就已经拦截了,因此无法注入。
对于SpringBoot,没有将ShiroRealm注入Bean。
ShiroConfig在注入SecurityManager时setRealm()的参数ShiroRealm不能自己new出来,而要先将其注入Bean
网友评论