spring升级后,spring安全不再支持配置属性hasRole()和permitAll()。
在较新的版本中,Spring Security对权限控制进行了一些改进和优化。hasRole()是一种基于角色的权限控制方式,用于判断用户是否具有特定角色。而permitAll()用于允许所有用户访问某个特定的URL或资源。
在新版本的Spring Security中,推荐使用hasAuthority()代替hasRole(),hasAuthority()是一种基于权限的控制方式,更加灵活和细粒度。它可以判断用户是否具有特定的权限,而不仅仅是角色。
对于permitAll(),可以使用permitAll()方法直接在配置中指定允许所有用户访问的URL或资源,而不再需要在注解中使用。
以下是对这两个配置属性的详细说明:
总结:在新版本的Spring Security中,推荐使用hasAuthority()代替hasRole()进行基于权限的控制,同时可以使用permitAll()方法直接在配置中指定允许所有用户访问的URL或资源。这些改进和优化使得权限控制更加灵活和细粒度。
领取专属 10元无门槛券
手把手带您无忧上云