Home  >  Article  >  Java  >  The difference between Spring Security and Shiro

The difference between Spring Security and Shiro

angryTom
angryTomOriginal
2020-02-14 13:38:576734browse

The difference between Spring Security and Shiro

The difference between Spring Security and Shiro

Same points

1. Authentication function

2. Authorization function

3. Encryption function

4. Session management

5. Cache support

6. RememberMe function

...

Differences

1. Spring Security is developed based on Spring. If the project uses Spring as the basis, it must cooperate with Spring Security for permissions More convenient, but Shiro needs to be integrated with Spring for development;

2. Spring Security has richer functions than Shiro, such as security maintenance;

3. Spring Security community resources are relatively more comprehensive than Shiro Rich;

4. Shiro is relatively simple to configure and use, but Spring Security is more complicated to get started with;

5. Shiro has low dependencies, does not require any frameworks and containers, and can run independently. Spring Security Depends on Spring container;

6. Shiro can not only be used in the web, it can work in any application environment. Perhaps one of the most important benefits of Shiro when it comes to clustering sessions is that its sessions are container independent.

(Related video tutorial sharing: java video tutorial)

The above is the detailed content of The difference between Spring Security and Shiro. For more information, please follow other related articles on the PHP Chinese website!

Statement:
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn