Securing Vaadin apps with Spring Security

securing apps with spring boot and vaadin

Getting security right is critical when building web apps. The upside of building a web app is that people can use it wherever they are, on any device. But you need to ensure that only the right people are able to access it, and that they have access to only the features you intended. 

Collaboration Engine feature image 4 steps

How to enable real-time collaboration in your Vaadin app in 4 steps

Most web applications are collaborative. You have multiple users, all working with the same underlying data in the database. However, in most existing business applications, this collaboration doesn't happen in real time, which can lead to mistakes, inconsistent data, and lost working time.   Why ...

Vaadin Forum: We're moving to Stack Overflow!

For more than a decade, the Vaadin Forum has been the go-to place to get help with Vaadin-related questions. We want to thank all of you who have helped to make the Vaadin community awesome by asking and answering questions.  Going forward, we want to provide an even better community experience on ...

Vaadin 2021 roadmap: helping you build consumer app UX on a business app budget

Last week, I hosted product owners Jens Jansson and Matti Tahvonen for a webinar about Vaadin's 2021 roadmap. Here are the key takeaways if you haven't had a chance to watch it yet.   Although Vaadin is working on many new features this year, our core focus remains the same: helping developers be ...

Announcing the new Vaadin Community Discord Chat

  You know the feeling. You've been staring at your code for 15 minutes. You’ve debugged it a bit. Maybe you’ve even checked page 2 on Google. But no. It's still not working!  In situations like this, it's great to be able to turn to a community of developers for help and support.  I'm happy to ...

Introducing Vaadin Flow and Fusion

We received a lot of feedback from our community regarding the TypeScript view support we added in Vaadin 15. Many of you were excited about the new capabilities it offers for Vaadin apps. But, there was also some confusion about this change. In particular, many in our community asked: "How does ...

TypeScript, client-side views and endpoints in Vaadin - Q&A

  Edit: This post has been updated to reflect the new Vaadin Flow/Fusion product naming. We introduced a new TypeScript API for building client-side views in Vaadin 15, called Vaadin Fusion. It is a new framework alongside the existing Vaadin Flow framework.  In Vaadin 16 and 17, we added support ...
Vaadin, Angular and React comparison tool

New Vaadin, Angular and React comparison tool

One of the most natural ways of learning for us humans (sorry, Google bot) is to compare new concepts we come across with something we already know from before. "What's a dosa?" — It's like a savory Indian crepe made with fermented rice and lentil dough and filled with deliciousness. "How is the ...

Kotlin and Vaadin for productive and fun web app development

Kotlin is a programming language that has gained a lot of popularity over the last few years. Its concise and expressive syntax feel liberating, compared to the verbosity of Java. Despite its simplicity, Kotlin is a fully type-safe language and helps you avoid many common programming errors in ...

Free ebook: Modern Web Apps with Spring Boot and Vaadin

The popular tutorial series on building modern web apps with Spring Boot and Vaadin is now available as a free downloadable PDF for your offline enjoyment.  This is really good, no excellent in fact. - nparsona on YouTube The guide covers everything you need to know to build and deploy a ...