Spring MVC
In this section I’ll go through a complete Spring MVC project starting from the begining, means I’ll explain every part of building it. The project is Jmailer, an email delivery service and this is its features:
- Spring MVC
- XML Configuration
- Managing exceptions with AOP
- Managing exceptions with HandlerExceptionResolver
- Logger using JMS and ActiveMQ
- Java Melody to measure performance
- Freemarker to manage email templating
- JSON API
- Oauth2 Authentification
- IP Whitelist using interceptors
- Command validation with hibernate
- Java Mail library
- Bootstrap
Index
- Basic Spring MVC with Bootstrap
- Managing Exceptions With AOP
- Logger Using JMS and ActiveMQ
- Managing Exceptions with HandlerExceptionResolver
- Email flow and Freemarker template
- IP Whitelist Using Interceptors
- Unit Testing With Spock
- Liquibase
- Groovy WSLite SOAP
- Swagger in Spring Java Configuration
- Swagger in Spring XML Configuration
Spring Boot
In this section I will cover small projects I’m doing using Spring Boot, what is called micro services.
- Spring Boot Basics
- 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 Bower Plugin
- 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
- Swagger Spring Boot Configuration
- Spring Boot Oauth2 with Google
- Spring Boot Geb
- 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 Reactive
This section will explore a new paradigm introduced in Spring Framework 5, reactive programming.
- 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
- Spring Webflux Publishing an Artifactory Library
Spring Boot Reactivo en Español
Esta sección está dedicada a explicar la programación reactiva introducida en Spring 5
- Empezando con Spring Webflux
- Spring Webflux el lado del Servidor
- Spring Webflux el lado del Cliente
- Seguridad con Spring Webflux
- Seguridad con Spring Webflux y MongoDB
- Usando JMS en Spring Webflux
- Spring Webflux y Cucumber
- Spring Webflux y Server-sent Event
- Spring Webflux Server-sent Event el lado del Cliente
- Spring Webflux Multi-Módulo
- Spring Weblux Intenacionalización
- Spring Weblux Testeando la Capa Web
- Spring Boot con Hazelcast
- Spring Boot y JsonNode
- Spring Boot y H2
- Validando con Spring Webflux
- Leyendo Headers con WebClient
- Spring Boot y Esquemas XML
- Spring Webflux y JAXB