Skip to content

Instantly share code, notes, and snippets.

View finsterwalder's full-sized avatar

Malte Finsterwalder finsterwalder

View GitHub Profile
package somepackage;
import static org.apache.commons.lang3.StringUtils.isNotBlank;
import com.fasterxml.jackson.databind.JavaType;
import io.swagger.v3.core.converter.AnnotatedType;
import io.swagger.v3.core.converter.ModelConverters;
import io.swagger.v3.oas.models.OpenAPI;
import io.swagger.v3.oas.models.media.Schema;
import java.lang.annotation.Annotation;
@finsterwalder
finsterwalder / FileUploadService.java
Last active May 7, 2024 00:07
Uploading a file with Spring RestTemplate
@Service
public class FileUploadService {
private RestTemplate restTemplate;
@Autowired
public FileUploadService(RestTemplateBuilder builder) {
this.restTemplate = builder.build();
}
@finsterwalder
finsterwalder / standalone.xml
Created December 4, 2017 14:26
JBoss AS7 / EAP 6 configuration for x-forwarded header recognition
<subsystem xmlns="urn:jboss:domain:web:2.2" … >
<valve name="RemoteIPValve" module="org.jboss.as.web" class-name="org.apache.catalina.valves.RemoteIpValve">
<param param-name="remoteIpHeader" param-value="x-forwarded-for"/>
<param param-name="protocolHeader" param-value="x-forwarded-proto"/>
<param param-name="protocolHeaderHttpsValue" param-value="https"/>
</valve>
</subsystem>
@finsterwalder
finsterwalder / valve.cli
Created December 4, 2017 14:24
JBoss AS7 / EAP 6 CLI Configuration for x-forwarded header recognition
/subsystem=web/valve=RemoteIPValve/:add(module=org.jboss.as.web, class-name=org.apache.catalina.valves.RemoteIpValve)
/subsystem=web/valve=RemoteIPValve:add-param(param-name=remoteIpHeader,param-value=x-forwarded-for)
/subsystem=web/valve=RemoteIPValve:add-param(param-name=protocolHeader,param-value=x-forwarded-proto)
/subsystem=web/valve=RemoteIPValve:add-param(param-name=protocolHeaderHttpsValue,param-value=https)