<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"><channel><title>Java on juplo</title><description>Recent content in Java on juplo</description><link>https://juplo.de/</link><language>en-US</language><managingEditor>kai@juplo.de (Kai Moritz)</managingEditor><webMaster>kai@juplo.de (Kai Moritz)</webMaster><copyright>Kai Moritz</copyright><item><title>Implementing The Outbox-Pattern With Kafka - Part 1: Writing In The Outbox-Table</title><link>https://juplo.de/implementing-the-outbox-pattern-with-kafka-part-1-the-outbox-table/</link><guid isPermaLink="true">https://juplo.de/implementing-the-outbox-pattern-with-kafka-part-1-the-outbox-table/</guid><description>This article is part of a Blog-Series</description><pubDate>Sun, 14 Feb 2021 18:10:38 GMT</pubDate><author>kai@juplo.de (Kai Moritz)</author></item><item><title>Implementing The Outbox-Pattern With Kafka - Part 0: The example</title><link>https://juplo.de/implementing-the-outbox-pattern-with-kafka-part-0-the-example/</link><guid isPermaLink="true">https://juplo.de/implementing-the-outbox-pattern-with-kafka-part-0-the-example/</guid><description>This article is part of a Blog-Series</description><pubDate>Fri, 05 Feb 2021 17:59:38 GMT</pubDate><author>kai@juplo.de (Kai Moritz)</author></item><item><title>How To Instantiatiate Multiple Beans Dinamically in Spring-Boot Depending on Configuration-Properties</title><link>https://juplo.de/how-to-instantiatiate-multiple-beans-dinamically-in-spring-boot-based-on-configuration-properties/</link><guid isPermaLink="true">https://juplo.de/how-to-instantiatiate-multiple-beans-dinamically-in-spring-boot-based-on-configuration-properties/</guid><description>In this mini-HowTo I will show a way, how to instantiate multiple beans dinamically in Spring-Boot, depending on configuration-properties. We will:</description><pubDate>Sat, 21 Nov 2020 10:12:57 GMT</pubDate><author>kai@juplo.de (Kai Moritz)</author></item><item><title>Deduplicating Partitioned Data With a Kafka Streams ValueTransformer</title><link>https://juplo.de/deduplicating-partitioned-data-with-kafka-streams/</link><guid isPermaLink="true">https://juplo.de/deduplicating-partitioned-data-with-kafka-streams/</guid><description>Inspired by a current customer project and this article about deduplicating events with Kafka Streams I want to share a simple but powerful implementation of a deduplication mechanism, that works well for partitioned data and does not suffer of memory leaks, because a countless number of message-keys has to be stored.</description><pubDate>Sat, 10 Oct 2020 20:02:49 GMT</pubDate><author>kai@juplo.de (Kai Moritz)</author></item><item><title>Testing Exception-Handling in Spring-MVC</title><link>https://juplo.de/testing-exception-handling-in-spring-mvc/</link><guid isPermaLink="true">https://juplo.de/testing-exception-handling-in-spring-mvc/</guid><description>Specifying Exception-Handlers for Controllers in Spring MVC</description><pubDate>Sat, 03 Oct 2020 15:00:17 GMT</pubDate><author>kai@juplo.de (Kai Moritz)</author></item><item><title>Using Jackson Without Annotations To Quickly Add Logging Of Object-Graphs As JSON</title><link>https://juplo.de/using-jackson-without-annotations-to-quickly-add-logging-of-object-graphs-as-json/</link><guid isPermaLink="true">https://juplo.de/using-jackson-without-annotations-to-quickly-add-logging-of-object-graphs-as-json/</guid><description>Normally, you have to add Annotations to your classes, if you want to serialize them with Jackson. The following snippet shows, how you can configure Jackson in order to serialize vanilla classes without adding annotations. This is usefull, if you want to add logging-statements, that print out graphs of objects in JSON-notation for classes, that ar</description><pubDate>Sat, 15 Aug 2020 17:02:52 GMT</pubDate><author>kai@juplo.de (Kai Moritz)</author></item><item><title>How To Redirect To Spring Security OAuth2 Behind a Gateway/Proxy -- Part 2: Hiding The App Behind A Reverse-Proxy (Aka Gateway)</title><link>https://juplo.de/how-to-redirect-to-spring-security-oauth2-behind-a-gateway-proxy-hiding-the-app-behind-a-reverse-proxy-gateway/</link><guid isPermaLink="true">https://juplo.de/how-to-redirect-to-spring-security-oauth2-behind-a-gateway-proxy-hiding-the-app-behind-a-reverse-proxy-gateway/</guid><description>This post is part of a series of Mini-Howtos, that gather some help, to get you started, when switching from localhost to production with SSL and a reverse-proxy (aka gateway) in front of your app, that forwards the requests to your app that listens on a different name/IP, port and protocol.</description><pubDate>Mon, 09 Mar 2020 00:00:00 GMT</pubDate><author>kai@juplo.de (Kai Moritz)</author></item><item><title>How To Redirect To Spring Security OAuth2 Behind a Gateway/Proxy - Part 1: Running Your  App In Docker</title><link>https://juplo.de/howto-redirect-to-spring-security-oauth2-behind-a-gateway-proxy-running-your-app-in-docker/</link><guid isPermaLink="true">https://juplo.de/howto-redirect-to-spring-security-oauth2-behind-a-gateway-proxy-running-your-app-in-docker/</guid><description>Switching From Tutorial-Mode (aka POC) To Production Is Hard</description><pubDate>Fri, 06 Mar 2020 22:02:44 GMT</pubDate><author>kai@juplo.de (Kai Moritz)</author></item><item><title>Actuator HTTP Trace Does Not Work With Spring Boot 2.2.x</title><link>https://juplo.de/actuator-httptrace-does-not-work-with-spring-boot-2-2/</link><guid isPermaLink="true">https://juplo.de/actuator-httptrace-does-not-work-with-spring-boot-2-2/</guid><description>In Spring Boot 2.2.x, you have to instanciate a * of type * to enable the HTTP Trace Actuator.</description><pubDate>Wed, 25 Dec 2019 00:00:00 GMT</pubDate><author>kai@juplo.de (Kai Moritz)</author></item><item><title>Encrypt Communication Between Kafka And ZooKeeper With TLS</title><link>https://juplo.de/encrypt-communication-between-kafka-and-zookeeper-with-tls/</link><guid isPermaLink="true">https://juplo.de/encrypt-communication-between-kafka-and-zookeeper-with-tls/</guid><description>1. Download and unpack zookeeper+tls.tgz. 1. Run README.sh for a fully automated example of the presented setup.</description><pubDate>Tue, 25 Jun 2019 00:00:00 GMT</pubDate><author>kai@juplo.de (Kai Moritz)</author></item><item><title>Show Spring-Boot Auto-Configuration-Report When Running Via &quot;mvn spring-boot:run&quot;</title><link>https://juplo.de/show-spring-boot-auto-configuration-report-when-running-via-mvn-spring-boot-run/</link><guid isPermaLink="true">https://juplo.de/show-spring-boot-auto-configuration-report-when-running-via-mvn-spring-boot-run/</guid><description>There are a lot of explanations, how to turn on the Auto-Configuration-Report offered by Spring-Boot to debug the configuration of ones app. For an good example take a look at this little Spring boot troubleshooting auto-configuration guide. But most often, when I want to see the Auto-Configuration-Report, I am running my app via . And, unfortunatl</description><pubDate>Thu, 23 Jun 2016 10:49:03 GMT</pubDate><author>kai@juplo.de (Kai Moritz)</author></item><item><title>Problems Deploying A Spring-Boot-App As WAR</title><link>https://juplo.de/problems-deploying-a-spring-boot-app-as-war/</link><guid isPermaLink="true">https://juplo.de/problems-deploying-a-spring-boot-app-as-war/</guid><description>Spring-Boot-App Is Not Started, When Deployed As WAR</description><pubDate>Fri, 08 Apr 2016 20:38:35 GMT</pubDate><author>kai@juplo.de (Kai Moritz)</author></item><item><title>hibernate-maven-plugin 2.0.0 released!</title><link>https://juplo.de/hibernate-maven-plugin-2-0-0-released/</link><guid isPermaLink="true">https://juplo.de/hibernate-maven-plugin-2-0-0-released/</guid><description>Today we released the version 2.0.0 of hibernate-maven-plugin to Central!</description><pubDate>Wed, 09 Mar 2016 00:00:00 GMT</pubDate><author>kai@juplo.de (Kai Moritz)</author></item><item><title>Release Of A Maven-Plugin to Maven Central Fails With &quot;error: unknown tag: goal&quot;</title><link>https://juplo.de/release-of-a-maven-plugin-to-maven-central-fails-with-error-unknown-tag-goal/</link><guid isPermaLink="true">https://juplo.de/release-of-a-maven-plugin-to-maven-central-fails-with-error-unknown-tag-goal/</guid><description>error: unknown tag: goal</description><pubDate>Tue, 08 Mar 2016 00:29:46 GMT</pubDate><author>kai@juplo.de (Kai Moritz)</author></item><item><title>Develop a Facebook-App with Spring-Social – Part VII: What is Going On On The Wire</title><link>https://juplo.de/develop-a-facebook-app-with-spring-social-part-07-what-is-going-on-on-the-wire/</link><guid isPermaLink="true">https://juplo.de/develop-a-facebook-app-with-spring-social-part-07-what-is-going-on-on-the-wire/</guid><description>In this series of Mini-How-Tow&apos;s I will describe how to develop a facebook app with the help of Spring-Social</description><pubDate>Fri, 29 Jan 2016 09:18:33 GMT</pubDate><author>kai@juplo.de (Kai Moritz)</author></item><item><title>Develop a Facebook-App with Spring-Social – Part VI: Sign In Users Through The Canvas-Page</title><link>https://juplo.de/develop-a-facebook-app-with-spring-social-part-06-sign-in-users-through-the-canvas-page/</link><guid isPermaLink="true">https://juplo.de/develop-a-facebook-app-with-spring-social-part-06-sign-in-users-through-the-canvas-page/</guid><description>In this series of Mini-How-Tow&apos;s I will describe how to develop a facebook app with the help of Spring-Social</description><pubDate>Tue, 26 Jan 2016 16:05:28 GMT</pubDate><author>kai@juplo.de (Kai Moritz)</author></item><item><title>Develop a Facebook-App with Spring-Social – Part V: Refactor The Redirect-Logic</title><link>https://juplo.de/develop-a-facebook-app-with-spring-social-part-05-refactor-the-redirect-logic/</link><guid isPermaLink="true">https://juplo.de/develop-a-facebook-app-with-spring-social-part-05-refactor-the-redirect-logic/</guid><description>In this series of Mini-How-Tow&apos;s I will describe how to develop a facebook app with the help of Spring-Social</description><pubDate>Tue, 26 Jan 2016 14:34:23 GMT</pubDate><author>kai@juplo.de (Kai Moritz)</author></item><item><title>Develop a Facebook-App with Spring-Social – Part IV: Signing In Users</title><link>https://juplo.de/develop-a-facebook-app-with-spring-social-part-04-signing-in-users/</link><guid isPermaLink="true">https://juplo.de/develop-a-facebook-app-with-spring-social-part-04-signing-in-users/</guid><description>In this series of Mini-How-Tow&apos;s I will describe how to develop a facebook app with the help of Spring-Social</description><pubDate>Mon, 25 Jan 2016 17:59:59 GMT</pubDate><author>kai@juplo.de (Kai Moritz)</author></item><item><title>Develop a Facebook-App with Spring-Social – Part III: Implementing a UserIdSource</title><link>https://juplo.de/develop-a-facebook-app-with-spring-social-part-03-implementing-a-user-id-source/</link><guid isPermaLink="true">https://juplo.de/develop-a-facebook-app-with-spring-social-part-03-implementing-a-user-id-source/</guid><description>In this series of Mini-How-Tow&apos;s I will describe how to develop a facebook app with the help of Spring-Social</description><pubDate>Mon, 25 Jan 2016 13:43:26 GMT</pubDate><author>kai@juplo.de (Kai Moritz)</author></item><item><title>Develop a Facebook-App with Spring-Social - Part II: How Spring Social Works</title><link>https://juplo.de/develop-a-facebook-app-with-spring-social-part-02-how-spring-social-works/</link><guid isPermaLink="true">https://juplo.de/develop-a-facebook-app-with-spring-social-part-02-how-spring-social-works/</guid><description>In this series of Mini-How-Tow&apos;s I will describe how to develop a facebook app with the help of Spring-Social.</description><pubDate>Fri, 22 Jan 2016 23:10:04 GMT</pubDate><author>kai@juplo.de (Kai Moritz)</author></item><item><title>Develop a Facebook-App with Spring-Social - Part I: Behind the Scenes</title><link>https://juplo.de/develop-a-facebook-app-with-spring-social-part-01-behind-the-scenes/</link><guid isPermaLink="true">https://juplo.de/develop-a-facebook-app-with-spring-social-part-01-behind-the-scenes/</guid><description>In this series of Mini-How-Tow&apos;s I will describe how to develop a facebook app with the help of Spring-Social.</description><pubDate>Fri, 22 Jan 2016 16:19:12 GMT</pubDate><author>kai@juplo.de (Kai Moritz)</author></item><item><title>Develop a Facebook-App with Spring-Social - Part 0: Prepare</title><link>https://juplo.de/develop-a-facebook-app-with-spring-social-part-00/</link><guid isPermaLink="true">https://juplo.de/develop-a-facebook-app-with-spring-social-part-00/</guid><description>In this series of Mini-How-Tow&apos;s I will describe how to develop a facebook app with the help of Spring-Social.</description><pubDate>Fri, 22 Jan 2016 15:00:00 GMT</pubDate><author>kai@juplo.de (Kai Moritz)</author></item><item><title>How To Keep The Time-Zone When Deserializing A ZonedDateTime With Jackson</title><link>https://juplo.de/how-to-keep-the-time-zone-when-deserializing-a-zoneddatetime-with-jackson/</link><guid isPermaLink="true">https://juplo.de/how-to-keep-the-time-zone-when-deserializing-a-zoneddatetime-with-jackson/</guid><description>The Problem: Jackson Loses The Time-Zone During Dezerialization Of A ZonedDateTime</description><pubDate>Thu, 12 Nov 2015 15:12:05 GMT</pubDate><author>kai@juplo.de (Kai Moritz)</author></item><item><title>Fix Hot Reload of Thymeleaf-Templates In spring-boot:run</title><link>https://juplo.de/fix-hot-reload-of-thymeleaf-templates-in-spring-bootrun/</link><guid isPermaLink="true">https://juplo.de/fix-hot-reload-of-thymeleaf-templates-in-spring-bootrun/</guid><description>The Problem: Hot-Reload Of Thymeleaf-Templates Does Not Work, When The Application Is Run With</description><pubDate>Mon, 26 Oct 2015 00:00:00 GMT</pubDate><author>kai@juplo.de (Kai Moritz)</author></item><item><title>java.lang.Exception: Method XZY should have no parameters</title><link>https://juplo.de/java-lang-exception-method-xzy-should-have-no-parameters/</link><guid isPermaLink="true">https://juplo.de/java-lang-exception-method-xzy-should-have-no-parameters/</guid><description>Did you ever stumbled across the following error during developing test-cases with JUnit and JMockit?</description><pubDate>Sun, 11 Oct 2015 00:00:00 GMT</pubDate><author>kai@juplo.de (Kai Moritz)</author></item><item><title>Integrating A Maven-Backend- With A Nodjs/Grunt-Fronted-Project</title><link>https://juplo.de/integrating-a-maven-backend-with-a-nodjsgrunt-fronted-project/</link><guid isPermaLink="true">https://juplo.de/integrating-a-maven-backend-with-a-nodjsgrunt-fronted-project/</guid><description>Frontend-Development With Nodjs and Grunt</description><pubDate>Wed, 26 Aug 2015 11:57:43 GMT</pubDate><author>kai@juplo.de (Kai Moritz)</author></item><item><title>Configure pac4j for a Social-Login along with a Spring-Security based Form-Login</title><link>https://juplo.de/configure-pac4j-for-a-social-login-along-with-a-spring-security-based-form-login/</link><guid isPermaLink="true">https://juplo.de/configure-pac4j-for-a-social-login-along-with-a-spring-security-based-form-login/</guid><description>The Problem – What will be explained</description><pubDate>Sun, 28 Jun 2015 00:00:00 GMT</pubDate><author>kai@juplo.de (Kai Moritz)</author></item><item><title>hibernate4-maven-plugin 1.1.0 released!</title><link>https://juplo.de/hibernate4-maven-plugin-1-1-0-released/</link><guid isPermaLink="true">https://juplo.de/hibernate4-maven-plugin-1-1-0-released/</guid><description>Today we released the version 1.1.0 of hibernate4-maven-plugin to Central!</description><pubDate>Sat, 16 May 2015 14:52:37 GMT</pubDate><author>kai@juplo.de (Kai Moritz)</author></item><item><title>Logging Request- and Response-Data From Requets Made Through RestTemplate</title><link>https://juplo.de/logging-request-and-response-data-from-requets-made-through-resttemplate/</link><guid isPermaLink="true">https://juplo.de/logging-request-and-response-data-from-requets-made-through-resttemplate/</guid><description>Logging request- and response-data for requests made through Spring&apos;s  is quite easy, if you know, what to do. But it is rather hard, if you have no clue where to start. Hence, I want to give you some hints in this post.</description><pubDate>Mon, 09 Feb 2015 10:52:15 GMT</pubDate><author>kai@juplo.de (Kai Moritz)</author></item><item><title>hibernate4-maven-plugin 1.0.5 released!</title><link>https://juplo.de/hibernate4-maven-plugin-1-0-5-released/</link><guid isPermaLink="true">https://juplo.de/hibernate4-maven-plugin-1-0-5-released/</guid><description>Today we released the version 1.0.5 of hibernate4-maven-plugin to Central!</description><pubDate>Tue, 11 Nov 2014 00:00:00 GMT</pubDate><author>kai@juplo.de (Kai Moritz)</author></item><item><title>Running aspectj-maven-plugin with the current Version 1.8.1 of AspectJ</title><link>https://juplo.de/running-aspectj-maven-plugin-with-the-current-version-1-8-1-of-aspectj/</link><guid isPermaLink="true">https://juplo.de/running-aspectj-maven-plugin-with-the-current-version-1-8-1-of-aspectj/</guid><description>Lately, I stumbled over a syntactically valid class, that can not be compiled by the aspectj-maven-plugin, even so it is a valid Java-7.0 class.</description><pubDate>Fri, 18 Jul 2014 10:36:19 GMT</pubDate><author>kai@juplo.de (Kai Moritz)</author></item><item><title>aspectj-maven-plugin can not compile valid Java-7.0-Code</title><link>https://juplo.de/aspectj-maven-plugin-can-not-compile-valid-java-7-0-code/</link><guid isPermaLink="true">https://juplo.de/aspectj-maven-plugin-can-not-compile-valid-java-7-0-code/</guid><description>I stumbled over a valid construction, that can not be compiled by the aspectj-maven-plugin:</description><pubDate>Fri, 18 Jul 2014 10:32:21 GMT</pubDate><author>kai@juplo.de (Kai Moritz)</author></item><item><title>hibernate4-maven-plugin 1.0.4 released!</title><link>https://juplo.de/hibernate4-maven-plugin-1-0-4-released/</link><guid isPermaLink="true">https://juplo.de/hibernate4-maven-plugin-1-0-4-released/</guid><description>We finally did it. Today we released the version 1.0.4 of hibernate4-maven-plugin to Central!</description><pubDate>Wed, 02 Jul 2014 00:00:00 GMT</pubDate><author>kai@juplo.de (Kai Moritz)</author></item><item><title>Changes in log4j.properties are ignored, when running sl4fj under Tomcat</title><link>https://juplo.de/changes-in-log4j-properties-are-ignored-when-running-sl4fj-under-tomcat/</link><guid isPermaLink="true">https://juplo.de/changes-in-log4j-properties-are-ignored-when-running-sl4fj-under-tomcat/</guid><description>Lately, I run into this very subtle bug: my logs were all visible, like intended and configured in  (or ), when I fired up my web-application in development-mode under Jetty with . But if I installed the application on the production-server, which uses a Tomcat 7 servlet-container, no special logger-configuration where picked up from my configurati</description><pubDate>Tue, 03 Jun 2014 09:55:28 GMT</pubDate><author>kai@juplo.de (Kai Moritz)</author></item><item><title>Configure HTTPS for jetty-maven-plugin 9.0.x</title><link>https://juplo.de/configure-https-for-jetty-maven-plugin-9-0-x/</link><guid isPermaLink="true">https://juplo.de/configure-https-for-jetty-maven-plugin-9-0-x/</guid><description>If you do not want to know why it does not work and how I fixed it, just jump to the quick fix!</description><pubDate>Sun, 23 Feb 2014 00:00:00 GMT</pubDate><author>kai@juplo.de (Kai Moritz)</author></item><item><title>hibernate4-maven-plugin 1.0.3 released!</title><link>https://juplo.de/hibernate4-maven-plugin-1-0-3-released/</link><guid isPermaLink="true">https://juplo.de/hibernate4-maven-plugin-1-0-3-released/</guid><description>Today we released the version 1.0.3 of hibernate4-maven-plugin to Central.</description><pubDate>Fri, 18 Oct 2013 00:00:00 GMT</pubDate><author>kai@juplo.de (Kai Moritz)</author></item><item><title>Bidirectional Association with @ElementCollection</title><link>https://juplo.de/bidirectional-association-with-elementcollection/</link><guid isPermaLink="true">https://juplo.de/bidirectional-association-with-elementcollection/</guid><description>Have you ever wondered, how to map a bidirectional association from an entity to the instances of its element-collection? Actually, it is very easy, if you are using hibernate. It is just somehow hard to find in the documentation, if you are searching for it (look for chapter 2.4.3.4 in the Hibernate-Annotationss-Documentation).</description><pubDate>Thu, 03 Oct 2013 09:11:36 GMT</pubDate><author>kai@juplo.de (Kai Moritz)</author></item><item><title>Log out from wrong Account with maven-appengine-plugin</title><link>https://juplo.de/log-out-from-wrong-account-with-maven-appengine-plugin/</link><guid isPermaLink="true">https://juplo.de/log-out-from-wrong-account-with-maven-appengine-plugin/</guid><description>Do you work with the maven-appengine-plugin and several google-accounts? If you do, or if you ever were logged in to the wrong google-account while executing , like me yesterday, you surely wondering, how to logout from maven-appengine-plugin.</description><pubDate>Thu, 03 Oct 2013 00:00:00 GMT</pubDate><author>kai@juplo.de (Kai Moritz)</author></item><item><title>hibernate4-maven-plugin 1.0.2 released!</title><link>https://juplo.de/hibernate4-maven-plugin-1-0-2-release/</link><guid isPermaLink="true">https://juplo.de/hibernate4-maven-plugin-1-0-2-release/</guid><description>Today we released the version 1.0.2 of hibernate4-maven-plugin to Central.</description><pubDate>Fri, 02 Aug 2013 00:00:00 GMT</pubDate><author>kai@juplo.de (Kai Moritz)</author></item><item><title>hibernate4-maven-plugin 1.0.1 released!</title><link>https://juplo.de/hibernate4-maven-plugin-1-0-1-released/</link><guid isPermaLink="true">https://juplo.de/hibernate4-maven-plugin-1-0-1-released/</guid><description>Today we released the bugfix-version 1.0.1 of hibernate4-maven-plugin to Central.</description><pubDate>Tue, 15 Jan 2013 23:10:59 GMT</pubDate><author>kai@juplo.de (Kai Moritz)</author></item><item><title>hibernate4-maven-plugin 1.0 released!</title><link>https://juplo.de/hibernate4-maven-plugin-1-0-released/</link><guid isPermaLink="true">https://juplo.de/hibernate4-maven-plugin-1-0-released/</guid><description>Yeah! We successfully released our first artifact to Central.</description><pubDate>Thu, 29 Nov 2012 20:04:25 GMT</pubDate><author>kai@juplo.de (Kai Moritz)</author></item><item><title>hibernate4-maven-plugin</title><link>https://juplo.de/hibernate4-maven-plugin-a-simple-plugin-for-generating-a-database-schema-from-hibernate-4-mapping-annotations/</link><guid isPermaLink="true">https://juplo.de/hibernate4-maven-plugin-a-simple-plugin-for-generating-a-database-schema-from-hibernate-4-mapping-annotations/</guid><description>A simple Plugin for generating a Database-Schema from Hibernate 4 Mapping-Annotations</description><pubDate>Wed, 28 Nov 2012 00:00:00 GMT</pubDate><author>kai@juplo.de (Kai Moritz)</author></item></channel></rss>