Skip to content

Instantly share code, notes, and snippets.

View lessonsjul's full-sized avatar

Yuliia Filonenko lessonsjul

  • Spain, Valencia
View GitHub Profile
@lessonsjul
lessonsjul / Dockerfile
Last active September 19, 2025 21:01
Dockerfile to build Lambda function into ECR
FROM maven:3.9.7-amazoncorretto-21 as build
WORKDIR /home/app
ARG sourceFolder
COPY $sourceFolder .
RUN mvn clean compile dependency:copy-dependencies -DincludeScope=runtime
FROM public.ecr.aws/lambda/java:21
@lessonsjul
lessonsjul / AccessTokenParser.java
Last active September 19, 2025 21:22
Customized Lambda Authorizer
package dev.lessonsjul;
public interface AccessTokenParser {
AccessToken parseAndVerify(String jwtToken);
}
record AccessToken(String userId, boolean valid) { }
class DummyAccessTokenParser implements AccessTokenParser {
@lessonsjul
lessonsjul / ClientFactory.java
Created September 19, 2025 20:37
Feign Client Factory with SSL/TLS Configuration Using Custom Certificates
import feign.Client;
import lombok.extern.slf4j.Slf4j;
import org.apache.hc.client5.http.ssl.NoopHostnameVerifier;
import org.apache.hc.core5.ssl.SSLContextBuilder;
import javax.net.ssl.SSLContext;
import javax.net.ssl.SSLSocketFactory;
import java.io.ByteArrayInputStream;
import java.security.KeyManagementException;
import java.security.KeyStore;