From 390ec2c0519a261181da8911b07f38e8815dc9ea Mon Sep 17 00:00:00 2001 From: wores Date: Tue, 11 Dec 2018 10:16:34 +0900 Subject: [PATCH 1/3] tweak for java10 --- pom.xml | 15 +++++++++++++-- src/main/resources/application.properties | 2 +- 2 files changed, 14 insertions(+), 3 deletions(-) diff --git a/pom.xml b/pom.xml index 9c59df4..df7f1ce 100644 --- a/pom.xml +++ b/pom.xml @@ -14,14 +14,14 @@ org.springframework.boot spring-boot-starter-parent - 2.0.0.RELEASE + 2.0.2.RELEASE UTF-8 UTF-8 - 1.8 + 1.10 @@ -49,6 +49,17 @@ spring-boot-starter-test test + + + javax.xml.bind + jaxb-api + + + org.projectlombok + lombok + true + 1.16.22 + diff --git a/src/main/resources/application.properties b/src/main/resources/application.properties index b0f06a8..79f7945 100644 --- a/src/main/resources/application.properties +++ b/src/main/resources/application.properties @@ -1,7 +1,7 @@ ## 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.username = root -spring.datasource.password = callicoder +spring.datasource.password = ## Hibernate Properties From f0aa81c40721f631f186aeca071c11a2e9f32393 Mon Sep 17 00:00:00 2001 From: wores Date: Tue, 11 Dec 2018 10:47:28 +0900 Subject: [PATCH 2/3] added mwb --- sb-rest-api-tutotial.mwb | Bin 0 -> 5893 bytes .../EasyNotesApplication.java | 0 .../controller/IndexController.java | 0 .../controller/NoteController.java | 0 .../exception/ResourceNotFoundException.java | 0 .../{easynotes => pomnotes}/model/Note.java | 0 .../repository/NoteRepository.java | 0 .../EasyNotesApplicationTests.java | 0 8 files changed, 0 insertions(+), 0 deletions(-) create mode 100644 sb-rest-api-tutotial.mwb rename src/main/java/com/example/{easynotes => pomnotes}/EasyNotesApplication.java (100%) rename src/main/java/com/example/{easynotes => pomnotes}/controller/IndexController.java (100%) rename src/main/java/com/example/{easynotes => pomnotes}/controller/NoteController.java (100%) rename src/main/java/com/example/{easynotes => pomnotes}/exception/ResourceNotFoundException.java (100%) rename src/main/java/com/example/{easynotes => pomnotes}/model/Note.java (100%) rename src/main/java/com/example/{easynotes => pomnotes}/repository/NoteRepository.java (100%) rename src/test/java/com/example/{easynotes => pomnotes}/EasyNotesApplicationTests.java (100%) diff --git a/sb-rest-api-tutotial.mwb b/sb-rest-api-tutotial.mwb new file mode 100644 index 0000000000000000000000000000000000000000..84a99b447ad489fb304e2144db450eac414b8d44 GIT binary patch literal 5893 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 literal 0 HcmV?d00001 diff --git a/src/main/java/com/example/easynotes/EasyNotesApplication.java b/src/main/java/com/example/pomnotes/EasyNotesApplication.java similarity index 100% rename from src/main/java/com/example/easynotes/EasyNotesApplication.java rename to src/main/java/com/example/pomnotes/EasyNotesApplication.java diff --git a/src/main/java/com/example/easynotes/controller/IndexController.java b/src/main/java/com/example/pomnotes/controller/IndexController.java similarity index 100% rename from src/main/java/com/example/easynotes/controller/IndexController.java rename to src/main/java/com/example/pomnotes/controller/IndexController.java diff --git a/src/main/java/com/example/easynotes/controller/NoteController.java b/src/main/java/com/example/pomnotes/controller/NoteController.java similarity index 100% rename from src/main/java/com/example/easynotes/controller/NoteController.java rename to src/main/java/com/example/pomnotes/controller/NoteController.java diff --git a/src/main/java/com/example/easynotes/exception/ResourceNotFoundException.java b/src/main/java/com/example/pomnotes/exception/ResourceNotFoundException.java similarity index 100% rename from src/main/java/com/example/easynotes/exception/ResourceNotFoundException.java rename to src/main/java/com/example/pomnotes/exception/ResourceNotFoundException.java diff --git a/src/main/java/com/example/easynotes/model/Note.java b/src/main/java/com/example/pomnotes/model/Note.java similarity index 100% rename from src/main/java/com/example/easynotes/model/Note.java rename to src/main/java/com/example/pomnotes/model/Note.java diff --git a/src/main/java/com/example/easynotes/repository/NoteRepository.java b/src/main/java/com/example/pomnotes/repository/NoteRepository.java similarity index 100% rename from src/main/java/com/example/easynotes/repository/NoteRepository.java rename to src/main/java/com/example/pomnotes/repository/NoteRepository.java diff --git a/src/test/java/com/example/easynotes/EasyNotesApplicationTests.java b/src/test/java/com/example/pomnotes/EasyNotesApplicationTests.java similarity index 100% rename from src/test/java/com/example/easynotes/EasyNotesApplicationTests.java rename to src/test/java/com/example/pomnotes/EasyNotesApplicationTests.java From df198ee9003c64e02baf4882c58fbd7ec6aaa288 Mon Sep 17 00:00:00 2001 From: wores Date: Tue, 11 Dec 2018 11:24:59 +0900 Subject: [PATCH 3/3] update README.md --- Readme.md | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/Readme.md b/Readme.md index dd07c08..3ff7bdf 100644 --- a/Readme.md +++ b/Readme.md @@ -65,3 +65,9 @@ You can test them using postman or any other rest client. You can find the tutorial for this application on my blog - + +## JPA Relationship + +Relationships in Spring Data REST - + +