Cómo resolver el problema de excepción de clase desconocida org.apache.shiro.util.
Veamos un ejemplo de autenticación, dado que estamos usando maven para construir el ejemplo, necesitamos agregar dependencias en el archivo pom.
Agregar dependencias en xml:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
<Dependencias>
p>
<groupId>registro de comunes
dependencia>
Además, prepare algunas credenciales diferenciales de usuario, shiro.ini:
1
2
3
[usuarios]
zhang=123
wang=123
Caso de prueba:
1
2
3
4
5
6
7
8< / p>
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33< / p>
34
paquete org.shiro;
importar junit.framework.Assert;
importar org.apache.shiro .SecurityUtils;
importar org.apache.shiro .SecurityUtils;< / p>
importar org.apache.shiro.authc.AuthenticationException;
importar org.apache.shiro.authc.UsernamePasswordToken;
importar org.apache.shiro.config . IniSecurityManagerFactory;
importar
org.apache.shiro.subject.shiro.mgt.SecurityManager securityManager = factory.getInstance();
SecurityUtils.setSecurityManager(securityManager);
// Obtener sujeto y crear nombre de usuario/ Token de autenticación de contraseña (es decir, identidad/credenciales de usuario)
Asunto asunto = SecurityUtils.getSubject();
//Obtenga el asunto y cree un token de autenticación de nombre de usuario/contraseña (es decir, identidad de usuario /Credenciales)
Asunto = SecurityUtils.getSubject();