Web-Services

Contract-first vs. code-first development: why API contracts matter from day one

Discover why starting with API contracts first—not code—leads to clearer, more maintainable microservices. Learn the differences between contract-first and …

What happens when you split systems into many microservices

Moving from monolithic applications into microservices is current trend in software design. Let’s identify some pros and cons of both architectures and …

Common Java application anti-patterns and their solutions

Software projects often run into trouble when developers mix different code layers together. The article explains how this leads to rigid, brittle code …

Customizing REST API Error Response in Spring Boot / Spring-Security-OAuth2

Defining error format is important part of REST API design. Spring-Boot and Spring Security provide pretty nice error handling for RESTful APIs out of the box. …

Maximizing efficiency with UI-first development: a client-centric approach to project success

One of the challenges for start-ups or any new project is to reduce the amount of work while still delivering a full-featured product. Agile methodologies …

Java Application Development Tutorial

I’ve been meaning to write a small tutorial for building web applications. Now it’s time! Let’s define the steps and choose some solutions for …

JAX-WS with Custom SSLSocketFactory

It’s very easy to configure custom SSLSocketFactory for JAX-WS web-service: just specify custom property referring to SSLSocketFactory bean. But there is …