Spring Boot Validation

Spring has a Validation interface that we can use to create custom object validation; if some errors occur in the validation process, it stores them in a BindingResult object so you can test for and retrieve validation errors. Let’s consider the following validator implementation: package com.josdem.springboot.validation.validator; import com.josdem.springboot.validation.command.PersonCommand; import org.springframework.validation.Validator; import org.springframework.validation.Errors; import org.springframework.stereotype.Component; @Component public class PersonValidator implements Validator { private final String REGEX = "[0-9]+"; @Override public boolean supports(Class<? [Read More]

Spring Boot

What is Spring Boot? Open source Java framework used to create micro services but also to create easy web or stand-alone applications. It provides the next features: No XML configuration is required Netty (Starter Webflux) or Tomcat (Starter Web) Convention over configuration Easy setup Very lightweight Easy to test Topics Spring Boot AOP Spring Boot RESTful Spring Boot Handler Exception Spring Boot Internationalization Spring Boot JPA Spring Boot Externalization Spring Boot Bootstrap Spring Boot Testing Spring Boot Validation Spring Boot Testing Validation Spring Boot Security Spring Boot Security using Database Spring Boot Rest Client Spring Boot Actuator Spring Boot JDBC Template Spring Boot Flyway Spring Boot Liquibase Spring Boot Logback Spring Boot Thymeleaf Layouts Spring Boot Swagger Spring Boot Oauth2 with Google Spring Boot Ehcache Spring Boot Appium Cucumber Spring Boot Parameters Spring Boot Profiles Spring Boot Retrofit2 Cucumber & Junit5 Spring Boot Testing Web Layer Spring Boot Publishing an Artifactory Library Spring Webflux Basics Spring Webflux Server Spring Webflux Client Spring Webflux Security Spring Webflux Security Database Spring Webflux with Thymeleaf Spring Boot JMS Spring Webflux Cucumber Spring Boot WebClient Spring Boot WebClient Cucumber and Junit5 Spring Webflux Multi-Module Spring Weblux Internationalization Spring Weblux Testing Web Layer Spring Boot Hazelcast Spring Boot JsonNode Spring Boot Server-sent Event Spring Boot Server-sent Event Client Spring Boot H2 Spring Webflux URI Validator Spring Webflux Webclient Headers Spring Boot XML Schema Spring Webflux JAXB Spring Webflux Constructor Injection Spring Webflux WebSockets This post shows you how to create a simple Spring Boot project with this features: [Read More]