https://github.com/hakky54/java-tutorials
📝 A repository containing different java tutorials
https://github.com/hakky54/java-tutorials
elasticsearch grpc java log-captor mockito security spring ssl tls tutorial unit-testing websocket
Last synced: 11 days ago
JSON representation
📝 A repository containing different java tutorials
- Host: GitHub
- URL: https://github.com/hakky54/java-tutorials
- Owner: Hakky54
- License: apache-2.0
- Created: 2021-02-23T10:05:28.000Z (about 4 years ago)
- Default Branch: main
- Last Pushed: 2025-04-08T19:28:16.000Z (17 days ago)
- Last Synced: 2025-04-08T20:30:31.270Z (17 days ago)
- Topics: elasticsearch, grpc, java, log-captor, mockito, security, spring, ssl, tls, tutorial, unit-testing, websocket
- Language: Java
- Homepage:
- Size: 4.42 MB
- Stars: 37
- Watchers: 2
- Forks: 12
- Open Issues: 0
-
Metadata Files:
- Readme: README.MD
- Funding: .github/FUNDING.yml
- License: LICENSE
Awesome Lists containing this project
README
[](https://github.com/Hakky54/java-tutorials/actions)
# Java Tutorials 📝
A repository containing different java tutorials**Minimum requirements:**
1. Java 21
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](mock-statics-with-mockito)
- [Unit Testing Java Util Logging logs with LogCaptor](log-captor-examples/log-captor-with-java-util-logging)
- [Unit Testing Log4J logs with LogCaptor](log-captor-examples/log-captor-with-log4j-core)
- [Unit Testing SLF4J Logback logs with LogCaptor](log-captor-examples/log-captor-with-slf4j-logback-classic)
- [Unit Testing SLF4J Log4j logs with LogCaptor](log-captor-examples/log-captor-with-slf4j-log4j)
- [Unit Testing Flogger logs with LogCaptor](log-captor-examples/log-captor-with-flogger)
- [Unit Testing Spring Boot Log4j2 logs with LogCaptor](log-captor-examples/log-captor-with-spring-boot-starter-log4j2)
- [Unit Testing Jboss logs while using Lombok with LogCaptor](log-captor-examples/log-captor-with-jboss-and-lombok)
- [Unit testing logs with ConsoleCaptor while using log4j-slf4j18-impl](console-captor-examples/console-captor-with-log4j-slf4j18)
- [Unit testing logs with ConsoleCaptor while using Quarkus with Jboss logging and Lombok](console-captor-examples/console-captor-with-quarkus-jboss-lombok)
- [Unit testing logs with LogCaptor while using Quarkus with Jboss logging and Lombok](log-captor-examples/log-captor-with-quarkus-jboss-lombok)## Security 🔐
- [Instant Server SSL Reloading with Spring Boot and Jetty](instant-server-ssl-reloading)
- [Instant Server SSL Reloading with Spring Boot and Tomcat](instant-ssl-reloading-with-spring-tomcat)
- [Instant Server SSL Reloading with Vert.x](instant-server-ssl-reloading-with-vertx/vertx-server)
- [Instant Server SSL Reloading with Netty](instant-server-ssl-reloading-with-netty/netty-server)
- [Instant Server SSL Reloading with gRPC](grpc-client-server-with-ssl/instant-server-ssl-reloading-with-grpc)
- [Instant Server SSL Reloading with Spring Boot and Jetty and Database](instant-ssl-reloading-with-spring-jetty-database)
- [Instant Server SSL Reloading with Quarkus](instant-server-ssl-reloading-with-quarkus)
- [gRPC with SSL for Client and Server](grpc-client-server-with-ssl)
- [ElasticSearch with SSL](elasticsearch-with-ssl)
- [WebSocket Client with SSL](websocket-client-with-ssl)
- [Spring Boot Reactive Server with Common Name Validation based on Spring Security](spring-security-cn-validation-for-reactive-server)
- [Spring Boot Server with Common Name Validation based on AOP with AspectJ Weaver](spring-cn-validation-with-aop)
- [Bypassing and overruling SSL configuration of libraries](bypassing-overruling-ssl-configuration)
- [Prompting to trust an unknown certificate in a GUI and reloading the ssl configuration](trust-me)## Serialization & Deserialization ☢️
- [Two-way object serialization while using one model with Jackson and Spring Boot](two-way-object-serialization)# Contributing
There are plenty of ways to contribute to this project:
* Give it a star
* Make a donation through [GitHub](https://github.com/sponsors/Hakky54) or [open collective](https://opencollective.com/hakky54)
* Submit a PR