Legal Notice Privacy Policy

Thomas Uhrig's Blog

My personal blog about software development since 2010

Home Search About Archive Contact

Spring-Boot boilerplate project with ActiveMQ and AngularJS

November 8, 2017

During the last couple of months, I wrote a lot of blog posts about ActiveMQ, AngularJS and Spring. Most of those blog posts include some small code snippets, but nothing more. That’s why I decided to make a boilerplate project to show how all those different techniques can go hand in hand in a bigger example.

Read More

Generating PDFs with Java, Flying Saucer and Thymeleaf (Part 1)

June 13, 2017

Generating PDFs can be a tricky job. If you ever worked with templating engines like Jasper you probably know what I mean. On the other side, HTML makes it extremely simple to describe documents. So why not use HTML to generate PDFs?

Read More

Effective error handling for ActiveMQ topics

June 1, 2017

No matter what type of software you make, there will always be errors. There might be bugs in your code or an external system is just down at the moment. No matter what, it will cause you trouble.

Read More

Virtual Topics in ActiveMQ

May 29, 2017

A couple of days ago I published a post about the difference between queues, topics and virtual topics. Today I want to share some practical information on how to use virtual topics in ActiveMQ with Spring Boot.

Read More

Queues vs. Topics vs. Virtual Topics (in ActiveMQ)

May 22, 2017

ActiveMQ provides a variety of different messaging patterns. While queues and topics are the most known ones, virtual topics can combine the best of both worlds: multiple consumers with their own dedicated queue.

Read More

Login by captcha and authenticate with JSON Web Token

March 15, 2017

The following example shows how we can use Google’s ReCaptcha for an anonymous login and authentication with JSON Web Token.

Read More

Using @ConfigurationProperties to separate service and configuration

February 3, 2017

Roughly about two years ago, I wrote an article called “Why using Spring’s @Value annotation is bad”. I described why you should avoid the @Value annotation in your code and prefer @ConfigurationProperties:

Read More

The Disqus Affiliated Links Program

January 25, 2017

Yesterday, I received an e-mail from a reader of my blog. He told me that he clicked on the XING link on my “About” page, but was redirected to some shady online trading website instead of my XING profile. So I took my laptop and took a look at it. And - to my surprise - he was right! I started to investigate what was going on. Here’s what I found out.

Read More

AngularJS tests with mocked HTML documents

January 23, 2017

Most of the time, testing AngularJS applications means testing JavaScript. We test services and we test controllers. But what about directives? What about components? How do we test compiled and injected AngularJS code?

Read More

Coursera Full Stack Web Development Capstone Project

January 18, 2017

A couple of days ago I finished my capstone project for the Full Stack Web Development specialization on Coursera. It marks the end of the 6-course specialization about Bootstrap CSS, AngularJS and NodeJS.

Read More
« Prev 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 Next »
We would like to use third party cookies and scripts to improve the functionality of this website. See our privacy policy.