|
1 |
| - |
2 | 1 | ## Sandbox for Java coding experiments
|
3 | 2 |
|
4 | 3 | [](https://github.com/andrei-punko/java-sandbox/actions/workflows/maven.yml)
|
5 | 4 | [](https://github.com/andrei-punko/java-sandbox/actions/workflows/maven.yml)
|
6 | 5 | [](https://github.com/andrei-punko/java-sandbox/actions/workflows/maven.yml)
|
7 | 6 |
|
8 | 7 | ## Prerequisites
|
| 8 | + |
9 | 9 | - Maven 3
|
10 | 10 | - JDK 21
|
11 | 11 |
|
12 | 12 | ## Modules
|
13 | 13 |
|
14 |
| -* **akka-project** |
| 14 | +### akka-project |
| 15 | + |
15 | 16 | [Example](akka-project) of app with Akka framework usage
|
16 | 17 |
|
| 18 | +### common |
17 | 19 |
|
18 |
| -* **common** |
19 |
| - - [Digital signing](common/src/main/java/by/andd3dfx/digitalsignature) of string/file/xml |
20 |
| - - Encryption [example](common/src/main/java/by/andd3dfx/encrypt) |
21 |
| - - Guice usage [example](common/src/main/java/by/andd3dfx/guice) |
22 |
| - - [JMS connector](common/src/main/java/by/andd3dfx/jms) to get queue size by JMX |
23 |
| - - MapStruct mapper [example](common/src/main/java/by/andd3dfx/mapper) |
24 |
| - - [Example](common/src/main/java/by/andd3dfx/masking) of annotation-driven masker |
25 |
| - - [Example](common/src/main/java/by/andd3dfx/sockets) of work with sockets |
26 |
| - - [Example](common/src/main/java/by/andd3dfx/testing) of testing classes using Mockito / JMock mocks |
| 20 | +- [Digital signing](common/src/main/java/by/andd3dfx/digitalsignature) of string/file/xml |
| 21 | +- Encryption [example](common/src/main/java/by/andd3dfx/encrypt) |
| 22 | +- Guice usage [example](common/src/main/java/by/andd3dfx/guice) |
| 23 | +- [JMS connector](common/src/main/java/by/andd3dfx/jms) to get queue size by JMX |
| 24 | +- MapStruct mapper [example](common/src/main/java/by/andd3dfx/mapper) |
| 25 | +- [Example](common/src/main/java/by/andd3dfx/masking) of annotation-driven masker |
| 26 | +- [Example](common/src/main/java/by/andd3dfx/sockets) of work with sockets |
| 27 | +- [Example](common/src/main/java/by/andd3dfx/testing) of testing classes using Mockito / JMock mocks |
27 | 28 |
|
| 29 | +### custom-spring-boot-starter |
28 | 30 |
|
29 |
| -* **custom-spring-boot-starter** |
30 | 31 | [Example](custom-spring-boot-starter/README.md) of custom Spring Boot Starter
|
31 | 32 |
|
| 33 | +### dagger-sample |
32 | 34 |
|
33 |
| -* **dagger-sample** |
34 | 35 | [Example](dagger-sample) of Dagger usage
|
35 | 36 |
|
| 37 | +### db-versioning |
36 | 38 |
|
37 |
| -* **db-versioning** |
38 | 39 | Example of DB versioning usage with help of
|
39 |
| - * [Liquibase](db-versioning/liquibase-db) |
40 |
| - * [Flyway](db-versioning/flyway-db) |
41 | 40 |
|
| 41 | +* [Liquibase](db-versioning/liquibase-db) |
| 42 | +* [Flyway](db-versioning/flyway-db) |
| 43 | + |
| 44 | +### elasticsearch |
42 | 45 |
|
43 |
| -* **elasticsearch** |
44 | 46 | [Example](elasticsearch) of Elasticsearch usage
|
45 | 47 |
|
| 48 | +### graphql-spring-boot-sample |
46 | 49 |
|
47 |
| -* **graphql-spring-boot-sample** |
48 | 50 | [Example](graphql-spring-boot-sample/README.md) of GraphQL usage in Spring Boot application
|
49 | 51 |
|
| 52 | +### grpc-sample |
50 | 53 |
|
51 |
| -* **grpc-sample** |
52 | 54 | [Example](grpc-sample) of gRPC service and its client
|
53 | 55 |
|
| 56 | +### hibernate-mappings |
54 | 57 |
|
55 |
| -* **hibernate-mappings** |
56 | 58 | [Example](hibernate-mappings) of different cases of Hibernate mappings
|
57 | 59 |
|
| 60 | +### openapi-generator-sample |
58 | 61 |
|
59 |
| -* **openapi-generator-sample** |
60 | 62 | Example of OpenApi generation:
|
61 |
| - * [Usual Java app](openapi-generator-sample/openapi-generator-java) |
62 |
| - * [Spring Boot app](openapi-generator-sample/openapi-generator-spring) |
63 | 63 |
|
| 64 | +* [Usual Java app](openapi-generator-sample/openapi-generator-java) |
| 65 | +* [Spring Boot app](openapi-generator-sample/openapi-generator-spring) |
| 66 | + |
| 67 | +### messaging-stomp-websocket |
64 | 68 |
|
65 |
| -* **messaging-stomp-websocket** |
66 | 69 | [Example](messaging-stomp-websocket) of STOMP messaging over WebSockets for building interactive web application
|
67 | 70 |
|
| 71 | +### sound-recorder-n-spectrum-analyzer |
68 | 72 |
|
69 |
| -* **sound-recorder-n-spectrum-analyzer** |
70 |
| - - [Application](sound-recorder-n-spectrum-analyzer/src/main/java/by/andd3dfx/capturesound/AudioCaptureApp.java) to record a microphone's sound and play after that |
71 |
| - - [Application](sound-recorder-n-spectrum-analyzer/src/main/java/by/andd3dfx/capturesound/ShowRealTimeSpectrumApp.java) to analyze a spectrum of microphone's sound |
| 73 | +- [Application](sound-recorder-n-spectrum-analyzer/src/main/java/by/andd3dfx/capturesound/AudioCaptureApp.java) to |
| 74 | + record a microphone's sound and play after that |
| 75 | +- [Application](sound-recorder-n-spectrum-analyzer/src/main/java/by/andd3dfx/capturesound/ShowRealTimeSpectrumApp.java) |
| 76 | + to analyze a spectrum of microphone's sound |
72 | 77 |
|
| 78 | +### test-containers |
73 | 79 |
|
74 |
| -* **test-containers** |
75 | 80 | [Example](test-containers) of Java Test containers usage with help of Docker
|
76 | 81 |
|
| 82 | +### two-factor-authentication |
77 | 83 |
|
78 |
| -* **two-factor-authentication** |
79 | 84 | [Example](two-factor-authentication) of two-factor authentication application with usage of Google authenticator
|
80 | 85 |
|
| 86 | +### unit-tests-debugging |
81 | 87 |
|
82 |
| -* **unit-tests-debugging** |
83 | 88 | [Example](unit-tests-debugging) of different cases of tests debugging
|
84 | 89 |
|
85 |
| - |
86 | 90 | ### Build notes
|
87 |
| -To allow `io.fabric8:docker-maven-plugin` manipulate with Docker images need to add |
88 |
| -`DOCKER_HOST=tcp://127.0.0.1:2375` to environment variables on Windows machine and switch on |
| 91 | + |
| 92 | +To allow `io.fabric8:docker-maven-plugin` manipulate with Docker images need to add |
| 93 | +`DOCKER_HOST=tcp://127.0.0.1:2375` to environment variables on Windows machine and switch on |
89 | 94 | Docker option `Expose daemon on tcp://localhost:2375 without TLS`
|
0 commit comments