"msg": "-1022=Signature for this request is not valid." Java Spring boot

Hi ,
I am having this problem while receiving data from api…`public class Signature {
final String HMAC_SHA256 = “HmacSHA256”;

//convert byte array to hex string
private String bytesToHex(byte[] bytes) {
    final char[] hexArray = "0123456789abcdef".toCharArray();
    char[] hexChars = new char[bytes.length * 2];
    for (int j = 0, v; j < bytes.length; j++) {
        v = bytes[j] & 0xFF;
        hexChars[j * 2] = hexArray[v >>> 4];
        hexChars[j * 2 + 1] = hexArray[v & 0x0F];
    }
   
    return new String(hexChars) ;

}

public String getSignature(String data, String key) {
    byte[] hmacSha256 = null;
    try {
        SecretKeySpec secretKeySpec = new SecretKeySpec(key.getBytes(), HMAC_SHA256);
        Mac mac = Mac.getInstance(HMAC_SHA256);
        mac.init(secretKeySpec);
        hmacSha256 = mac.doFinal(data.getBytes());
    } catch (Exception e) {
        throw new RuntimeException("Failed to calculate hmac-sha256", e);
    }

    //System.out.println("hass olan :"+hmacSha256);
    return bytesToHex(hmacSha256);
}`

Hi. Please refer to this example code. https://github.com/binance-exchange/binance-signature-examples