Skip to content

About

[Java Brains] Spring Boot Quick Start [ENG, 2016]

Resources

Stars

0 stars

Watchers

1 watching

Forks

Latest commit

 

History

4 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 

Repository files navigation

[Java Brains] Spring Boot Quick Start [ENG, 2016]


YouTube:
https://www.youtube.com/watch?v=msXL2oDexqw&list=PLqq-6Pq4lTTbx8p2oCgcAQGQyqN8XeA1x


Development


$ cd app

$ curl https://start.spring.io/starter.zip \
  -d language=java \
  -d javaVersion=11 \
  -d platformVersion=2.6.1 \
  -d dependencies=web,data-jpa,derby \
  -d packaging=jar \
  -d jvmVersion=11 \
  -d groupId=org.javadev \
  -d artifactId=springbootquickstart \
  -d name=springbootquickstart \
  -d description=Spring%20Boot%20Quick%20Start \
  -d packageName=org.javadev.springbootquickstart \
  -o springbootquickstart.zip

$ unzip springbootquickstart.zip -d ./

$ rm springbootquickstart.zip

$ ./mvnw spring-boot:run

Spring Boot Quick Start 29 - Making Crud Operations with Repository


// CREATE
$ curl \
    --data '{
      "id":"java",
      "name":"Java",
      "description":"Java Description"
      }' \
    --header "Content-Type: application/json" \
    --request POST \
    --url http://localhost:8080/topics \
    | jq

// CREATE
$ curl \
    --data '{
      "id":"javascript",
      "name":"JavaScript",
      "description":"JavaScript Description"
      }' \
    --header "Content-Type: application/json" \
    --request POST \
    --url http://localhost:8080/topics \
    | jq

// GET ALL
$ curl \
    --header "Content-Type: application/json" \
    --request GET \
    --url http://localhost:8080/topics \
    | jq

// GET BY ID
$ curl \
    --header "Content-Type: application/json" \
    --request GET \
    --url http://localhost:8080/topics/java \
    | jq

// UPDATE
$ curl \
    --data '{
      "id":"javascript",
      "name":"Updated JavaScript",
      "description":"Updated JavaScript Description"
      }' \
    --header "Content-Type: application/json" \
    --request PUT \
    --url http://localhost:8080/topics/javascript \
    | jq

// DELETE
$ curl \
    --header "Content-Type: application/json" \
    --request DELETE \
    --url http://localhost:8080/topics/javascript \
    | jq

Spring Boot Quick Start 31 - Adding Entity Relationship and Extending Repository


// CREATE
$ curl \
    --data '{
      "id":"java-streams",
      "name":"Java Streams",
      "description":"Java Streams Description"
      }' \
    --header "Content-Type: application/json" \
    --request POST \
    --url http://localhost:8080/topics/java/courses \
    | jq

// CREATE
$ curl \
    --data '{
      "id":"java-concurrency",
      "name":"Java Concurrency",
      "description":"Java Concurrency Description"
      }' \
    --header "Content-Type: application/json" \
    --request POST \
    --url http://localhost:8080/topics/java/courses \
    | jq

$ curl \
    --header "Content-Type: application/json" \
    --request GET \
    --url http://localhost:8080/topics/java/courses \
    | jq

$ curl \
    --header "Content-Type: application/json" \
    --request GET \
    --url http://localhost:8080/topics/java/courses/java-concurrency \
    | jq

// UPDATE
$ curl \
    --data '{
      "id":"java-streams",
      "name":"Java Streams Updated",
      "description":"Java Streams Description Updated"
      }' \
    --header "Content-Type: application/json" \
    --request PUT \
    --url http://localhost:8080/topics/java/courses/java-streams \
    | jq

Spring Boot Quick Start 32 - Packaging and running a Spring Boot app

$ mvn clean install
$ java -jar target/springbootquickstart-0.0.1-SNAPSHOT.jar



Marley

Any questions on eng: https://javadev.org/chat/
Любые вопросы на русском: https://javadev.ru/chat/

About

[Java Brains] Spring Boot Quick Start [ENG, 2016]

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

Packages

Contributors

Languages