Giter VIP home page Giter VIP logo

workshop-spring-data-cassandra's Introduction

Hands-On Spring Data Cassandra

Gitpod ready-to-code License Apache2 Discord

Today we will develop the famous TodoApplication backend with a storage in Apache Cassandra™ with Spring Boot and Spring Data

SplashScreen

1. Launch Gitpod

Gitpod is an IDE 100% online based on Eclipse Theia. To initialize your environment simply click on the button below (CTRL + Click to open in new tab) You will be asked for you github account.

Open in Gitpod

👁️ Expected output

The screenshot may be slightly different based on your default skin and a few edits in the read me.

TodoBackendClient

You can be asked to import the project, please accept to have java features enabled for you project.

TodoBackendClient

That's it. Gitpod provides all tools we will need today including Maven and exporting port 8080. At initialization of the workspace we schedule a mvn clean install to download dependencies.

Also you may have noticed there is a build happening - even before we get started. The sample project already exists and loading the developer enviroment triggers a build to download all the maven dependencies so you don't have to.

2. Know your gitpod

The workshop application has opened with an ephemeral URL. To know the URL where your application endpoint will be exposed you can run the following command in the terminal:

gp url 8080

👁️ Expected output

TodoBackendClient

Working on your laptop

💻 There is nothing preventing you from running the workshop on your own laptop. If you do so you will need Maven, an IDE like Spring STS, and curl. You will have to adapt the commands and the path based on your environment and install the dependencies yourself.

🚀 Let's get starting

To move to branch PART1, in a terminal use the following command.

  • You should read the instructions in gitpod now as moving to the next branch will update this README with the new instructions.

  • When you move from one branch to another using checkout you will have the workspace populated with the solution. Your local changes will be lost.

git checkout PART1

workshop-spring-data-cassandra's People

Contributors

clun avatar mando222 avatar sonicdmg avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.