Learn how to integrate Mustache templates with Spring Boot.
Slaviša Avramović is a software developer with extensive experience in various roles within the industry. With a career spanning since 2006, he has worked as a Software Architect, Team Lead, and Tech Lead, contributing to different projects, organizations and industries. Specializing in the Java technology stack, Slaviša has a deep understanding of software development and a passion for creating innovative solutions. Outside of work, Slaviša is dedicated to inspiring the next generation through the Digi Kids robotics school. As the founder and operator, Slaviša harnesses technology as a tool for creativity and encourages young minds to become critical thinkers, creators, and innovators.
Here's what I've reviewed (so far):
- Spring MVC (8)
- Spring Cloud (8)
- Testing (7)
- REST (7)
- Spring (6)
- Logging (5)
- JSON (5)
- Jakarta EE (4)
- Data (4)
- Spring Security (3)
- Persistence (3)
- Java Streams (3)
- Java (3)
- Jackson (3)
- Core Java (3)
- Spring Boot (2)
- NoSQL (2)
- Guava (2)
- Architecture (2)
- XML (1)
- Spring Data (1)
- Networking (1)
- Maven (1)
- Java String (1)
- Java Map (1)
- Java IO (1)
- Java Concurrency (1)
- Java Collections (1)
- HTTP Client-Side (1)
- Docker (1)
- DevOps (1)
Learn how to use Spring Data with LDAP.
A quick and practical example of using the gRPC library.
Learn how to log HTTP Request data with Spring.
Learn how to use MapUtils to perform common Map operations.
Learn how to integrate Spring with Drools Rule Management System.
Learn how to perform common operations with collections using CollectionUtils.
Learn the benefits of using the Gateway service within the Microservices architecture.
Learn how to integrate Spring and Vert.x in a single application.
Learn how to find out all null-returning getters using Java 8 and the Introspector class.
Learn how to escape special characters in Java Regular Expressions.
Learn how to create a Single Page Application using Angular 4-based front end.
Learn how to use the Spring Web Flow library, do configuration properly and integrate it with Spring MVC.
This article discusses thread synchronization of methods, static methods, and instances in Java.
The article discusses several alternatives for splitting a String in Java.
Quick and practical example of custom logging and reports done using TestNG.
Learn how to build a custom validation annotation and use it in Spring MVC.
Learn how the use Vert.x – the open source, reactive and polyglot software development toolkit.
The article introduces the basic concepts of TestNG testing library.
A quick guide to the Currency and Money upcoming JSR and how to use it in practice.
Learn how traces from distributed services can be aggregated with the help of Zipkin.
This article, using an example rich approach, introduces Log4J 2 Appender, Layout and Filter concepts
A quick look at JUnit compared to TestNG – the other popular testing framework in the Java ecosystem.
Use Guava’s EventBus for publish-subscribe communication between components.
This article, explores ElasticSearch’s REST API, and performs basic operations using HTTP requests.
This article focuses on using Spring Sleuth for tracing requests within a single application use cases.
The article explains the difference between Java 8 Stream findFirst and findAny method, in sequential and parallel scenario.
The article explains how HandlerMapping implementation resolve URL to a particular Handler.
The article explains how to convert an Iterable to Stream and why the Iterable interface doesn’t support it directly.
The article explains the challenges of securing Spring Cloud services and how to address them.
The article discusses URL encoding in Java, some pitfalls, and how to avoid them.
A quick intro tot he basics of Java Generics.
The article introduces Spring Session a project that decouples session management from server container.
The article introduces Intercepting Filter pattern, backed with a Java based example
The article introduces FindBugs the static analysis tools, used as maven, Eclipse or Intellij plugin
A quick and to the point guide of how to use Log4j2 and Logback with SLF4J, as well as how to bridge other logging APIs such as JCL to SLF4J
Quick code example of the various ways we can read a file with Java
This article explains the Front Controller pattern. It shows how the pattern is employed as a central request handler, how it applies the common behaviour and delegates request to specific handlers.
Quick and practical guide to Elasticsearch in Java.
This article shows how to bootstrap spring cloud application by employing four common microservices, the config, the discovery, the gateway and the resource microservice.
This article introduces Feign, a declarative HTTP client that simplifies implementation and maintaining efforts
The article shows how to set up a fallback in application logic using Spring Cloud Hystrix.
Learn how to register a service and make it discoverable using Eureka
The article discusses using certificates for both client and server side authentication.
Quick guide to how to two ways of running a shell command in Java, both on Windows as well as on UNIX.
The article explains running two SpringBoot applications in different docker containers, but communicating and appearing as a single unit to the host system.
A quick guide to writing integration tests for a Spring Web application.
A quick look at the improvements introduced by the Expression Language v3.0 in JSF.
A quick intro to using the JaCoCo maven plugin to generating test coverage reports.
The article is focused on showing how to use the new JSON-P support in Spring 4.1.
The basics of FastJson – a lightweight but powerful library for working with JSON in Java.
The article discusses Jackson’s central ObjectMapper class, basic serialization and deserialization as well as configuring the two processes.
The article discusses Java 8 Collectors, showing examples of built-in collectors, as well as showing how to build custom collector.
This article briefly introduces mutation testing using the PITest library
The article discusses the JSF EL. It contrast it against the JSP EL, but also discusses the weaknesses
A quick intro to logging in Java – the libraries, the configuration details as well as pros and cons of each solution.
This article shortly discusses how to call store procedures from Hibernate.
A short example showing how to apply a function against a Set, and convert a set into a Map.
A short guide about Spring MVC matrix variables, explaining what they are and how to use them to simplify our requests.
A quick introduction into setting up JSF and the Spring Framework. It showcases how Spring beans can be accessed from JSF pages and JSF managed beans.
A short intro into the new features of Java 8; the focus is on default and static interface methods, static method references, and Optional.
This short tutorial shows how the Jackson library can be used to serialize Java object to XML and deserialize them back to objects.
The article shows the alternatives for returning image (or other media) with Spring MVC and discusses the pros and cons of each approach.
The article briefly demonstrates how to protect sensitive data by configuring HTTPS and discuss further configuration details of the channel security feature.
A quick intro to using Spring HATEOAS to add Hypermedia to a practical Spring API.