Introduction traefikĀ is a convenient way to have a reverse proxy in your Docker setup. Docker containers hosting web applications or webservices can register in traefik and traefik does routing, load-balancing, ssl termination and HTTP/2 for you out of the box. This works smoothly but we had the following setup: We took a Atlassian confluence Wiki … Continue reading Traefik container inter-communication
Bright color scheme and the cool guys When you use the Eclipse IDE, in my case this is the Spring Tool Suite, the default color theme is bright with a white background. If you talk to guys who do a real programming language - in their eyes Java is not really a programming language - … Continue reading Working dark theme for Eclipse
Introduction When you create a REST API for a modern Web application, i.e. by using spring-boot, you need some kind of documentation. You have do document what a REST endpoint does, which input the endpoints expects, what is validated, and so on, and so on. Of course your documentation must be updated so it always … Continue reading REST API documentation with Swagger
Introduction A couple of weeks ago I started playing around with Docker. I set up a small server at home and I wanted to host several applications like a mailserver, nextcloud, an apache webserver hosting my panorama fotos, gitlab for my code and so on. It was not as complicated as I thought setting up … Continue reading Docker, applications and Traefik
Nowadays there is no possibility not to read about the new next thing: Internet of Thins (IOT). As a Java developer who mainly develops web applications and the backends IOT is not the daily business (at least in my case) but if you search hard enough you'll find a usecase. Usecase In my case the … Continue reading Internet of Things (IOT) for a Java developer
Introduction In my daily work I often use Java Bean Validation (JSR 303) to get rid of validation boiler plate code in Java methods. The problem As Java Bean Validation is just declarative using annotations I want to test the validation in my JUnit tests. One may say these are integration tests instead of unit … Continue reading JSR 303 Bean ValidationViolationChecker
Today I tried to install the Eclipse ResourceBundle Plugin (which I posted about here) in Spring Toolsuite 3.6 which is based on Eclipse 4.4 (Luna) and was horrified the version 0.8.0 does not work. I really like this very helpful plugin and use it for my every day work. As far I found here the … Continue reading Eclipse ResourceBundle Plugin – Update
Introduction My last Vaadin project at work is a somehow complex application and I was looking for a persistence layer which matches perfectly the given techniques Maven and Spring. I wanted to avoid Hibernate's lazy loading exceptions, so I searched for alternatives and found EclipseLink as standard JPA implementation (I also planed to use JPA … Continue reading Maven, spring-data JPA, EclipseLink and static weaving
Today I published a new project, the Uploadr in BitBucket. Introduction Uploadr is a little command line tool written in Java which is able to upload fotos to flickr. Well, Uploadr isn't that little because I wanted to have some more features so it now is a kind of universal extendable upload tool. The intention … Continue reading Uploader published
After my first successfully completed Vaadin project I knew: Vaadin is a very good technology but the provided possibilities to create event driven applications were too limited. Coming from Adobe Flex using the Cairngorm project I knew there should be more possibilities for dispatching events, register listeners and so on. The next project at work … Continue reading spring-mvp Vaadin addon