java-tutorials icon indicating copy to clipboard operation
java-tutorials copied to clipboard

📝 A repository containing different java tutorials

Actions Status

Java Tutorials 📝

A repository containing different java tutorials

Minimum requirements:

  1. Java 11
  2. Maven 3.5.0
  3. Eclipse, Intellij IDEA (or any other text editor like VIM)
  4. A terminal

Testing 🎯

  • Unit Testing Static Methods with Mockito
  • Unit Testing Java Util Logging logs with LogCaptor
  • Unit Testing Log4J logs with LogCaptor
  • Unit Testing SLF4J Logback logs with LogCaptor
  • Unit Testing SLF4J Log4j logs with LogCaptor
  • Unit Testing Flogger logs with LogCaptor
  • Unit Testing Spring Boot Log4j2 logs with LogCaptor
  • Unit Testing Jboss logs while using Lombok with LogCaptor
  • Unit testing logs with ConsoleCaptor while using log4j-slf4j18-impl
  • Unit testing logs with ConsoleCaptor while using Quarkus with Jboss logging and Lombok
  • Unit testing logs with LogCaptor while using Quarkus with Jboss logging and Lombok

Security 🔐

  • Instant Server SSL Reloading with Spring Boot and Jetty
  • Instant Server SSL Reloading with Spring Boot and Tomcat
  • Instant Server SSL Reloading with Vert.x
  • Instant Server SSL Reloading with Netty
  • Instant Server SSL Reloading with gRPC
  • Instant Server SSL Reloading with Spring Boot and Jetty and Database
  • Instant Server SSL Reloading with Quarkus
  • gRPC with SSL for Client and Server
  • ElasticSearch with SSL
  • WebSocket Client with SSL
  • Spring Boot Reactive Server with Common Name Validation based on Spring Security
  • Spring Boot Server with Common Name Validation based on AOP with AspectJ Weaver
  • Bypassing and overruling SSL configuration of libraries

Serialization & Deserialization ☢️

  • Two-way object serialization while using one model with Jackson and Spring Boot