Spring Boot code samples referenced from the Java Developer Training presentation deck.
- training-modules-ch1-transactions
- training-modules-ch2-contention
- training-modules-ch3-performance
- training-modules-common
- training-modules-domain
This tool is not supported by Cockroach Labs. Use of this tool is entirely at your own risk and Cockroach Labs makes no guarantees or warranties about its operation.
See MIT for terms and conditions.
- MacOS
- Linux
- JDK 21+ (LTS)
- CockroachDB v23+
Things you need to build and run the modules locally.
- Java 21+ JDK
- Git
MacOS (using sdkman):
curl -s "https://get.sdkman.io" | bash
sdk list java
sdk install java 21.0 (use TAB to pick edition)
Ubuntu:
sudo apt-get install openjdk-21-jdk
See start a local cluster for setup instructions. You can also use CockroachDB Cloud (basic, standard or advanced). A valid license is needed for some of the chapters that use enterprise features like follower reads and CDC.
git clone git@github.com:cockroachlabs-field/training-modules.git && cd training-modules
chmod +x mvnw
./mvnw clean install
Pick the training chapter you want to run the tests in, for example.
cd training-modules-ch1-transactions
Then run the test starter script which will present a menu of options:
./run-test.sh
If you need to connect to a CockroachCloud cluster or non-local cluster, you can edit the
./run-server.sh
file accordingly.
That is all, carry on!