From 77a4773a0f288b14700d7fd39dc7dc91a81fc4fb Mon Sep 17 00:00:00 2001 From: Rajeev Kumar Singh Date: Fri, 6 Apr 2018 08:13:39 +0530 Subject: [PATCH 1/6] Readme --- Readme.md | 34 +++++++++++++++++----------------- 1 file changed, 17 insertions(+), 17 deletions(-) diff --git a/Readme.md b/Readme.md index 7353e4e..d2bf8f6 100644 --- a/Readme.md +++ b/Readme.md @@ -14,35 +14,35 @@ Build Restful CRUD API for a simple Note-Taking application using Spring Boot, M **1. Clone the application** -```bash -git clone https://github.com/callicoder/spring-boot-mysql-rest-api-tutorial.git -``` + ```bash + git clone https://github.com/callicoder/spring-boot-mysql-rest-api-tutorial.git + ``` **2. Create Mysql database** -```bash -create database notes_app -``` + ```bash + create database notes_app + ``` **3. Change mysql username and password as per your installation** -+ open `src/main/resources/application.properties` + + open `src/main/resources/application.properties` -+ change `spring.datasource.username` and `spring.datasource.password` as per your mysql installation + + change `spring.datasource.username` and `spring.datasource.password` as per your mysql installation **2. Build and run the app using maven** -```bash -mvn package -java -jar target/easy-notes-1.0.0.jar -``` + ```bash + mvn package + java -jar target/easy-notes-1.0.0.jar + ``` -Alternatively, you can run the app without packaging it using - + Alternatively, you can run the app without packaging it using - -```bash -mvn spring-boot:run -``` + ```bash + mvn spring-boot:run + ``` -The app will start running at . + The app will start running at . ## Explore Rest APIs From 5a6eb18120ab4d4bf6b151c071e4b32e1b3f2424 Mon Sep 17 00:00:00 2001 From: Rajeev Kumar Singh Date: Fri, 6 Apr 2018 08:14:46 +0530 Subject: [PATCH 2/6] Readme --- Readme.md | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/Readme.md b/Readme.md index d2bf8f6..a633d12 100644 --- a/Readme.md +++ b/Readme.md @@ -14,11 +14,12 @@ Build Restful CRUD API for a simple Note-Taking application using Spring Boot, M **1. Clone the application** - ```bash - git clone https://github.com/callicoder/spring-boot-mysql-rest-api-tutorial.git - ``` + ```bash + git clone https://github.com/callicoder/spring-boot-mysql-rest-api-tutorial.git + ``` **2. Create Mysql database** + ```bash create database notes_app ``` From 41fb5894e26d5df46fe04b8c6552202dde2725a2 Mon Sep 17 00:00:00 2001 From: Rajeev Kumar Singh Date: Fri, 6 Apr 2018 08:15:22 +0530 Subject: [PATCH 3/6] Readme --- Readme.md | 37 ++++++++++++++++++------------------- 1 file changed, 18 insertions(+), 19 deletions(-) diff --git a/Readme.md b/Readme.md index a633d12..dd07c08 100644 --- a/Readme.md +++ b/Readme.md @@ -14,36 +14,35 @@ Build Restful CRUD API for a simple Note-Taking application using Spring Boot, M **1. Clone the application** - ```bash - git clone https://github.com/callicoder/spring-boot-mysql-rest-api-tutorial.git - ``` +```bash +git clone https://github.com/callicoder/spring-boot-mysql-rest-api-tutorial.git +``` **2. Create Mysql database** - - ```bash - create database notes_app - ``` +```bash +create database notes_app +``` **3. Change mysql username and password as per your installation** - + open `src/main/resources/application.properties` ++ open `src/main/resources/application.properties` - + change `spring.datasource.username` and `spring.datasource.password` as per your mysql installation ++ change `spring.datasource.username` and `spring.datasource.password` as per your mysql installation -**2. Build and run the app using maven** +**4. Build and run the app using maven** - ```bash - mvn package - java -jar target/easy-notes-1.0.0.jar - ``` +```bash +mvn package +java -jar target/easy-notes-1.0.0.jar +``` - Alternatively, you can run the app without packaging it using - +Alternatively, you can run the app without packaging it using - - ```bash - mvn spring-boot:run - ``` +```bash +mvn spring-boot:run +``` - The app will start running at . +The app will start running at . ## Explore Rest APIs From 40bc236289635613f843f913836f16e83740788d Mon Sep 17 00:00:00 2001 From: Rajeev Kumar Singh Date: Tue, 17 Jul 2018 18:14:39 +0530 Subject: [PATCH 4/6] Added an Index endpoint --- .gitignore | 3 ++- .../easynotes/controller/IndexController.java | 16 ++++++++++++++++ 2 files changed, 18 insertions(+), 1 deletion(-) create mode 100644 src/main/java/com/example/easynotes/controller/IndexController.java diff --git a/.gitignore b/.gitignore index 2af7cef..ff29930 100644 --- a/.gitignore +++ b/.gitignore @@ -21,4 +21,5 @@ build/ nbbuild/ dist/ nbdist/ -.nb-gradle/ \ No newline at end of file +.nb-gradle/ +.elasticbeanstalk diff --git a/src/main/java/com/example/easynotes/controller/IndexController.java b/src/main/java/com/example/easynotes/controller/IndexController.java new file mode 100644 index 0000000..f9c5ea4 --- /dev/null +++ b/src/main/java/com/example/easynotes/controller/IndexController.java @@ -0,0 +1,16 @@ +package com.example.easynotes.controller; + + +import org.springframework.web.bind.annotation.GetMapping; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.RestController; + +@RestController +@RequestMapping("/") +public class IndexController { + + @GetMapping + public String sayHello() { + return "Hello and Welcome to the EasyNotes application. You can create a new Note by making a POST request to /api/notes endpoint."; + } +} From c03902bd66409c62cec0c6c6567e71cb88d4c688 Mon Sep 17 00:00:00 2001 From: Rajeev Singh Date: Tue, 26 Nov 2019 22:10:05 +0530 Subject: [PATCH 5/6] Bump up spring boot version to 2.2.1 --- pom.xml | 2 +- src/main/resources/application.properties | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/pom.xml b/pom.xml index 9c59df4..1145d6d 100644 --- a/pom.xml +++ b/pom.xml @@ -14,7 +14,7 @@ org.springframework.boot spring-boot-starter-parent - 2.0.0.RELEASE + 2.2.1.RELEASE diff --git a/src/main/resources/application.properties b/src/main/resources/application.properties index b0f06a8..d357d46 100644 --- a/src/main/resources/application.properties +++ b/src/main/resources/application.properties @@ -1,5 +1,5 @@ ## Spring DATASOURCE (DataSourceAutoConfiguration & DataSourceProperties) -spring.datasource.url = jdbc:mysql://localhost:3306/notes_app?autoReconnect=true&useUnicode=true&characterEncoding=UTF-8&allowMultiQueries=true&useSSL=false +spring.datasource.url = jdbc:mysql://localhost:3306/notes_app?useSSL=false&serverTimezone=UTC&useLegacyDatetimeCode=false spring.datasource.username = root spring.datasource.password = callicoder From 842e64455ce9bc2dee07299c4acaf748e165de9c Mon Sep 17 00:00:00 2001 From: Rajeev Kumar Singh Date: Wed, 13 Oct 2021 22:32:16 +0530 Subject: [PATCH 6/6] Bump up Sprint Boot version to 2.5.5 --- pom.xml | 9 ++++++--- .../com/example/easynotes/EasyNotesApplicationTests.java | 5 +---- 2 files changed, 7 insertions(+), 7 deletions(-) diff --git a/pom.xml b/pom.xml index 1145d6d..baec0d9 100644 --- a/pom.xml +++ b/pom.xml @@ -14,14 +14,14 @@ org.springframework.boot spring-boot-starter-parent - 2.2.1.RELEASE + 2.5.5 UTF-8 UTF-8 - 1.8 + 11 @@ -33,7 +33,10 @@ org.springframework.boot spring-boot-starter-web - + + org.springframework.boot + spring-boot-starter-validation + org.springframework.boot spring-boot-devtools diff --git a/src/test/java/com/example/easynotes/EasyNotesApplicationTests.java b/src/test/java/com/example/easynotes/EasyNotesApplicationTests.java index 4bf539c..298ed22 100644 --- a/src/test/java/com/example/easynotes/EasyNotesApplicationTests.java +++ b/src/test/java/com/example/easynotes/EasyNotesApplicationTests.java @@ -1,11 +1,8 @@ package com.example.easynotes; -import org.junit.Test; -import org.junit.runner.RunWith; +import org.junit.jupiter.api.Test; import org.springframework.boot.test.context.SpringBootTest; -import org.springframework.test.context.junit4.SpringRunner; -@RunWith(SpringRunner.class) @SpringBootTest public class EasyNotesApplicationTests {