大家好,今天小编关注到一个比较有意思的话题,就是关于面试dfs技巧的问题,于是小编就整理了1个相关介绍面试dfs技巧的解答,让我们一起看看吧。
spring boot使用shiro还是secuitry好?
看你需求吧 不管是杀鸡用牛刀 还是杀牛用鸡刀 都不太好
初级需求用shiro 高级需求用security(门槛比shiro高不少)
简单、初级、高级需求全靠你自己衡量
- shiro很轻量,它可以跟很多框架进行集成,但是对于web来说,他确实老了,有个大的缺点就是不支持restful api,即get请求和post请求/api/book他会视为同一路由,但其实这两根本上是不同的api。
- 对spring security来说,他是支持rest的,并且深度集成spring,你使用springboot框架可以很好的集成spring security,但是他的最大优点也是最大缺点,由于深度集成spring,离开spring体系,你所学的spring security可能就没多大用了。
综上所述,如果题主是springboot 提供restful api,相对rest进行认证鉴权保护,spring security就完全合适的,其网上完善的demo与文档,让题主可以少走很多坑
应该是Spring Security。众所周知,Spring Boot/Spring Cloud 是 Java 开发中最主流的技术栈,而在 Spring Boot/Spring Cloud 中做安全管理,Spring Security 一定是最方便的;这样,如果要保护 Spring Boot 中的接口,添加一个 Spring Security 的dependency,差不多就没问题了,所有接口也就保护起来了(这几乎不需要任何一行配置,就能搞定)。
拿microservice的场景举例,如果你想用 Shiro 代替 Spring Security,无疑 Shiro 的代码量会非常恐怖,而反观Spring Security 则可以非常容易的集成到 Spring Boot/Spring Cloud 技术栈中,可以和 Spring Boot、Spring Cloud、Spring Social、WebSocket 等非常方便的整合。
Spring Boot是一个流行的J***a开发框架,它提供了许多用于Web应用程序开发的功能和库。Shiro和Spring Security都是用于Web应用程序的安全框架。它们都提供了许多用于身份验证、授权和安全管理的功能。
选择Shiro还是Spring Security取决于您的需求和项目的规模。以下是一些因素,您可以考虑来选择正确的安全框架:
- 功能:Shiro和Spring Security都提供了许多安全功能,例如身份验证、授权、会话管理等。但是,它们的实现方式略有不同。Shiro提供了更灵活的身份验证和授权机制,而Spring Security提供了更细粒度的控制,更容易集成到Spring框架中。
- 学习曲线:Shiro和Spring Security都有学习曲线,但是Spring Security通常比Shiro更难学习。这是因为Spring Security更加灵活,但也更加复杂。如果您已经熟悉Spring框架,那么选择Spring Security可能是更好的选择。
- 社区支持:Spring Security是Spring社区的一部分,因此得到了更广泛的社区支持。这意味着您可以找到更多的文档、示例和支持,从而更容易解决任何问题。虽然Shiro也有一定的社区支持,但是它的社区相对较小。
- 集成:如果您的应用程序使用Spring Boot开发,那么Spring Security可能是更好的选择。因为它更容易集成到Spring框架中。Shiro也可以与Spring集成,但是需要更多的配置和编码。
总之,选择Shiro还是Spring Security取决于您的需求和项目的规模。如果您需要灵活的身份验证和授权机制,那么选择Shiro可能是更好的选择。如果您已经熟悉Spring框架,那么选择Spring Security可能是更好的选择。
到此,以上就是小编对于面试dfs技巧的问题就介绍到这了,希望介绍关于面试dfs技巧的1点解答对大家有用。