How do you get a Spring Bean without Dependency Injection?

Development
en

Sometimes, you want to use a Spring Bean in a class that is not a Spring Bean, but then dependency injection doesn’t work. This article shows a way to get around that limitation.

Durable Subscription with JMS and Spring Boot

Development
en

When using the publish-subscribe domain with JMS we often want to use durable subscriptions. But how can this be done with Spring Boot?

Testing Spring Boot JMS with ActiveMQ Artemis and Testcontainers

Development
en

Currently, I’m teaching JMS with Spring Boot at the University of Applied Science in Bern, Switzerland. We use Apache ActiveMQ Artemis as the JMS message broker. But how can[...]

Resolving SonarQube Rule S2699 with Karibu Testing AssertionsĀ 

Development
en

I’m using Karibu Testing for testing my Vaadin applications which work perfectly. But recently, I encountered a problem when I analyzed my code with SonarQube. Karibu[...]

Spring boot, angular and JWT authentication

Development
en

In preparation for a potential customer project, I had to refresh my knowledge of Angular. The best way to do that is to create a small demo application. I used Angular 15 with[...]

Vaadin Keycloak OAuth2 Integration

Development
en

Keycloak is an open source identity and access management solution. This article shows how to configure Vaadin and Spring Security to use OAuth2 with Keycloak.

Automate Docker with GitOps & Portainer

Development
en

GitOps isĀ a branch of DevOps that focuses on using git repositories to manage infrastructure and application code deployments. The main difference between the two is that in[...]

Build Secure Web Apps with Vaadin & Spring Boot

Development
en

Almost all web application frameworks include their security-relevant functions and provide the respective interfaces to external security solutions. As a Java-based full-stack[...]

Level Up Your Vaadin Apps with Vaadin Editable Grid

Development
en

Vaadin has a fantastic Grid component that also can be made editable. But the configuration of the behavior, especially if you want to use the UI with the keyboard, can be[...]

Beyond Angular and React: Building Web Apps with Vaadin

Development
en

Single-page web applications have today practically become standard. Angular, React, and Vue.js are the best-known representatives in this category of web frameworks. But would[...]

Vaadin BeanValidationBinder with Custom Resource Bundle

Development
en

The BeanValidationBinder from Vaadin uses the default message bundle ValidationMessages from Bean Validation for translations. But often one has already a resource bundle with[...]

The Real Value of Microservices

Development
en

For several years, the microservices architecture has established itself as a quasi-standard and is deployed in many projects. That it is not a catch-all solution is well known.[...]

Go to Top