oi boa tarde, eu ja tentei todos esses metodos que tinha nesse topico da aula, ja usei com replace, sem replace, meu issuer igual, ja verifiquei a senha no select e ta codificada tambem, alterei o metodo no autenticacaoController como sugeria la tambem e ainda sim continua o mesmo erro, mudei tambem pra imprimir o tokenJWT no console e ele imprime certinho, mas ainda continua dizendo quando eu mando uma requisição esse erro:
Caused by: com.auth0.jwt.exceptions.JWTDecodeException: The input is not a valid base 64 encoded string.
at com.auth0.jwt.JWTDecoder.<init>(JWTDecoder.java:46) ~[java-jwt-4.2.1.jar:4.2.1]
at com.auth0.jwt.JWTVerifier.verify(JWTVerifier.java:444) ~[java-jwt-4.2.1.jar:4.2.1]
at med.voll.api.TokenService.getSubject(TokenService.java:45) ~[classes/:na]
... 51 common frames omitted
Caused by: java.lang.IllegalArgumentException: Illegal base64 character 20
at java.util.Base64$Decoder.decode0(Base64.java:714) ~[na:1.8.0_271]
at java.util.Base64$Decoder.decode(Base64.java:526) ~[na:1.8.0_271]
at java.util.Base64$Decoder.decode(Base64.java:549) ~[na:1.8.0_271]
at com.auth0.jwt.JWTDecoder.<init>(JWTDecoder.java:41) ~[java-jwt-4.2.1.jar:4.2.1]
... 53 common frames omitted
java.lang.RuntimeException: Token JWT inválido ou expirado!
at med.voll.api.TokenService.getSubject(TokenService.java:48) ~[classes/:na]
at med.voll.api.SecurityFilter.doFilterInternal(SecurityFilter.java:36) ~[classes/:na]