Skip to content

Instantly share code, notes, and snippets.

View jonashackt's full-sized avatar
:octocat:
TDD & CI for IaC FTW!

Jonas Hecht jonashackt

:octocat:
TDD & CI for IaC FTW!
View GitHub Profile
@jonashackt
jonashackt / WebServiceMessageLoggerConfiguration.java
Created August 13, 2015 13:49
Extended Configuration of SOAP-Message-Logging with Apache CXF with Spring Profiles for real Prettyprinting
import javax.annotation.PostConstruct;
import org.apache.cxf.bus.spring.SpringBus;
import org.apache.cxf.interceptor.AbstractLoggingInterceptor;
import org.apache.cxf.interceptor.LoggingInInterceptor;
import org.apache.cxf.interceptor.LoggingOutInterceptor;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;
import org.springframework.context.annotation.Profile;
@jonashackt
jonashackt / RestTemplateConfig.java
Created November 26, 2015 14:34
Spring RestTemplate with Support for Connecting to https with selfsigned Certificates (ApacheHTTPClient >= 4.4) and ByteArrays in Responses
import java.util.ArrayList;
import java.util.List;
import org.apache.http.conn.ssl.NoopHostnameVerifier;
import org.apache.http.impl.client.CloseableHttpClient;
import org.apache.http.impl.client.HttpClients;
import org.springframework.http.MediaType;
import org.springframework.http.client.HttpComponentsClientHttpRequestFactory;
import org.springframework.http.converter.ByteArrayHttpMessageConverter;
import org.springframework.web.client.RestTemplate;
@jonashackt
jonashackt / terminal.bash
Created November 30, 2015 16:54
Maven increment Version according to Numberingconventions of pom and update it in project.version inside pom
mvn build-helper:parse-version versions:set -DnewVersion=\${parsedVersion.majorVersion}.\${parsedVersion.minorVersion}.\${parsedVersion.nextIncrementalVersion} versions:commit
@jonashackt
jonashackt / terminal.bash
Last active December 2, 2015 15:21
Manual Release with git and Maven to Nexus
### Increment Version Numbers:
Console:
mvn build-helper:parse-version versions:set -DnewVersion=\${parsedVersion.majorVersion}.\${parsedVersion.minorVersion}.\${parsedVersion.nextIncrementalVersion} versions:commit
### Deploy to Nexus:
project.pom:
@jonashackt
jonashackt / EventResultHandler.java
Last active December 4, 2015 13:17
Define Method as RabbitMQ-Queue-Listener via Annotation
import org.springframework.amqp.rabbit.annotation.RabbitListener;
import org.springframework.messaging.handler.annotation.Payload;
import org.springframework.stereotype.Component;
import de.codecentric.microplode.configuration.MessagingConfiguration;
import de.codecentric.microplode.messaging.api.Event;
@Component
public class EventResultHandler {
@jonashackt
jonashackt / MessagingConfiguration.java
Created December 4, 2015 13:19
RabbitMQ Configuration in Spring with Annotations
@Configuration
@EnableRabbit
public class MessagingConfiguration implements RabbitListenerConfigurer {
public static final String queueNameComputerPlayer = "microplode-newgame-event-computerplayer";
@Autowired
public ConnectionFactory connectionFactory;
/*
@jonashackt
jonashackt / shell.jenkins
Created December 9, 2015 13:45
Groovy Postbuild Step to add VersionNumber to Jenkins-Build-Number-GUI
manager.addShortText(manager.build.getEnvironment(manager.listener)['JAR_VERSION'])
@jonashackt
jonashackt / filter.regex
Last active December 10, 2015 13:39
Regex for usage in logstash mutate filter with gsub to anonymize logged XML e.g. from SOAP-Services
Name
(?<=<partner:Vorname>)[^<>]+(?=</partner:Vorname>)
(?<=<partner:Name>)[^<>]+(?=</partner:Name>)
Adresse
(?<=<allg:Strasse>)[^<>]+(?=</allg:Strasse>)
@jonashackt
jonashackt / terminal.bash
Created December 10, 2015 08:47
Test if logstash-Configuration ok
logstash agent -f logstash.conf -t
@jonashackt
jonashackt / gist:1dd262a8d0f0f2195ece
Created January 13, 2016 14:14
get zip from Oracle Java JDK .exe-Download
download .exe-File from http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html
extract .exe and included tools.zip e.g. via 7Zip to jdk1.8.0_xx
on commandline in folder jdk1.8.0_xx run: for /r %x in (*.pack) do .\bin\unpack200 -r "%x" "%~dx%~px%~nx.jar"