diff --git a/.idea/.gitignore b/.idea/.gitignore
new file mode 100644
index 0000000..35410ca
--- /dev/null
+++ b/.idea/.gitignore
@@ -0,0 +1,8 @@
+# 默认忽略的文件
+/shelf/
+/workspace.xml
+# 基于编辑器的 HTTP 客户端请求
+/httpRequests/
+# Datasource local storage ignored files
+/dataSources/
+/dataSources.local.xml
diff --git a/.idea/compiler.xml b/.idea/compiler.xml
new file mode 100644
index 0000000..1e5c5ac
--- /dev/null
+++ b/.idea/compiler.xml
@@ -0,0 +1,27 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/dataSources.xml b/.idea/dataSources.xml
new file mode 100644
index 0000000..402d770
--- /dev/null
+++ b/.idea/dataSources.xml
@@ -0,0 +1,12 @@
+
+
+
+
+ mongo
+ true
+ com.dbschema.MongoJdbcDriver
+ mongodb+srv://cluster0.pwhm1hp.mongodb.net/
+ $ProjectFileDir$
+
+
+
\ No newline at end of file
diff --git a/.idea/encodings.xml b/.idea/encodings.xml
new file mode 100644
index 0000000..8dd5709
--- /dev/null
+++ b/.idea/encodings.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/jarRepositories.xml b/.idea/jarRepositories.xml
new file mode 100644
index 0000000..5a2f139
--- /dev/null
+++ b/.idea/jarRepositories.xml
@@ -0,0 +1,20 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/misc.xml b/.idea/misc.xml
new file mode 100644
index 0000000..cb79488
--- /dev/null
+++ b/.idea/misc.xml
@@ -0,0 +1,22 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/sqldialects.xml b/.idea/sqldialects.xml
new file mode 100644
index 0000000..e116b24
--- /dev/null
+++ b/.idea/sqldialects.xml
@@ -0,0 +1,7 @@
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/uiDesigner.xml b/.idea/uiDesigner.xml
new file mode 100644
index 0000000..2b63946
--- /dev/null
+++ b/.idea/uiDesigner.xml
@@ -0,0 +1,124 @@
+
+
+
+
+ -
+
+
+ -
+
+
+ -
+
+
+ -
+
+
+ -
+
+
+
+
+
+ -
+
+
+
+
+
+ -
+
+
+
+
+
+ -
+
+
+
+
+
+ -
+
+
+
+
+ -
+
+
+
+
+ -
+
+
+
+
+ -
+
+
+
+
+ -
+
+
+
+
+ -
+
+
+
+
+ -
+
+
+ -
+
+
+
+
+ -
+
+
+
+
+ -
+
+
+
+
+ -
+
+
+
+
+ -
+
+
+
+
+ -
+
+
+ -
+
+
+ -
+
+
+ -
+
+
+ -
+
+
+
+
+ -
+
+
+ -
+
+
+
+
+
\ No newline at end of file
diff --git a/.gitignore b/samples-java/.gitignore
similarity index 99%
rename from .gitignore
rename to samples-java/.gitignore
index 15e3757..a848fe7 100644
--- a/.gitignore
+++ b/samples-java/.gitignore
@@ -198,7 +198,7 @@ HELP.md
.sts4-cache
### IntelliJ IDEA ###
-.idea
+../.idea
*.iws
*.iml
*.ipr
diff --git a/CODE_OF_CONDUCT.md b/samples-java/CODE_OF_CONDUCT.md
similarity index 100%
rename from CODE_OF_CONDUCT.md
rename to samples-java/CODE_OF_CONDUCT.md
diff --git a/CONTRIBUTING.md b/samples-java/CONTRIBUTING.md
similarity index 100%
rename from CONTRIBUTING.md
rename to samples-java/CONTRIBUTING.md
diff --git a/LICENSE b/samples-java/LICENSE
similarity index 100%
rename from LICENSE
rename to samples-java/LICENSE
diff --git a/SECURITY.md b/samples-java/SECURITY.md
similarity index 100%
rename from SECURITY.md
rename to samples-java/SECURITY.md
diff --git a/samples-java/pom.xml b/samples-java/pom.xml
new file mode 100644
index 0000000..5ec5e72
--- /dev/null
+++ b/samples-java/pom.xml
@@ -0,0 +1,27 @@
+
+
+ 4.0.0
+
+
+ org.springframework.boot
+ spring-boot-starter-parent
+ 2.7.3
+
+ org.example
+ samples-java
+ 1.0-SNAPSHOT
+ pom
+
+ springboot-jpa
+ springboot-mongodb
+
+
+
+ 8
+ 8
+ UTF-8
+
+
+
\ No newline at end of file
diff --git a/springboot-jpa/README.md b/samples-java/springboot-jpa/README.md
similarity index 97%
rename from springboot-jpa/README.md
rename to samples-java/springboot-jpa/README.md
index c32103f..abf528c 100644
--- a/springboot-jpa/README.md
+++ b/samples-java/springboot-jpa/README.md
@@ -120,7 +120,7 @@ mvn clean install -Dmaven.test.skip=true
`-javaagent:path of agent jar` like this 👇.
-![Edit_configurations](/src/main/resources/Edit-configurations.png "Edit configurations")
+![Edit_configurations](/Edit-configurations.png "Edit configurations")
## Generate testcases
@@ -165,7 +165,7 @@ or by querying through the browser `http://localhost:8080/api/employees/1`
Now both these API calls were captured as **editable** testcases and written to `test/e2e/keploy-tests` folder. The
keploy directory would also have `mocks` folder.
-![testcases](/src/main/resources/test-cases.png "Recorded Test cases and mocks")
+![testcases](/test-cases.png "Recorded Test cases and mocks")
Now, let's see the magic! 🪄💫
@@ -317,7 +317,7 @@ Hibernate: select employee0_.id as id1_0_0_, employee0_.email as email2_0_0_, em
2022-08-26 14:13:19.414 INFO 11560 --- [ionShutdownHook] com.zaxxer.hikari.HikariDataSource : HikariPool-1 - Shutdown completed.
```
-![testruns](/src/main/resources/test-runs-success.png "Recent testruns")
+![testruns](/test-runs-success.png "Recent testruns")
## Let's add a Bug in the App
@@ -345,7 +345,7 @@ You'll notice the failed test-case in the output.
To deep dive the problem go to [test runs](http://localhost:6789/testruns)
-![testruns](/src/main/resources/test-runs-fail.png "Recent testruns")
+![testruns](/test-runs-fail.png "Recent testruns")
**In case of any query, refer to video below,**
diff --git a/springboot-jpa/docker-compose.yaml b/samples-java/springboot-jpa/docker-compose.yaml
similarity index 100%
rename from springboot-jpa/docker-compose.yaml
rename to samples-java/springboot-jpa/docker-compose.yaml
diff --git a/springboot-jpa/pom.xml b/samples-java/springboot-jpa/pom.xml
similarity index 94%
rename from springboot-jpa/pom.xml
rename to samples-java/springboot-jpa/pom.xml
index cd8ff50..dc1c81a 100644
--- a/springboot-jpa/pom.xml
+++ b/samples-java/springboot-jpa/pom.xml
@@ -4,12 +4,10 @@
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
4.0.0
- org.springframework.boot
- spring-boot-starter-parent
- 2.7.3
-
+ org.example
+ samples-java
+ 1.0-SNAPSHOT
- org.example
springboot-jpa
1.0-SNAPSHOT
springboot-jpa
@@ -47,12 +45,10 @@
org.springframework.boot
spring-boot-starter-data-jpa
- ${project.parent.version}
org.springframework.boot
spring-boot-starter-web
- ${project.parent.version}
org.postgresql
@@ -63,13 +59,11 @@
org.springframework.boot
spring-boot-starter-test
- ${project.parent.version}
test
org.springframework.boot
spring-boot-starter-validation
- ${project.parent.version}
com.newrelic.agent.java
@@ -104,7 +98,6 @@
org.springframework.boot
spring-boot-maven-plugin
- ${project.parent.version}
diff --git a/springboot-jpa/src/main/java/com/example/demo/SamplesJavaApplication.java b/samples-java/springboot-jpa/src/main/java/com/example/demo/SamplesJavaApplication.java
similarity index 100%
rename from springboot-jpa/src/main/java/com/example/demo/SamplesJavaApplication.java
rename to samples-java/springboot-jpa/src/main/java/com/example/demo/SamplesJavaApplication.java
diff --git a/springboot-jpa/src/main/java/com/example/demo/controller/EmployeeController.java b/samples-java/springboot-jpa/src/main/java/com/example/demo/controller/EmployeeController.java
similarity index 100%
rename from springboot-jpa/src/main/java/com/example/demo/controller/EmployeeController.java
rename to samples-java/springboot-jpa/src/main/java/com/example/demo/controller/EmployeeController.java
diff --git a/springboot-jpa/src/main/java/com/example/demo/exception/ErrorDetails.java b/samples-java/springboot-jpa/src/main/java/com/example/demo/exception/ErrorDetails.java
similarity index 100%
rename from springboot-jpa/src/main/java/com/example/demo/exception/ErrorDetails.java
rename to samples-java/springboot-jpa/src/main/java/com/example/demo/exception/ErrorDetails.java
diff --git a/springboot-jpa/src/main/java/com/example/demo/exception/GlobalExceptionHandler.java b/samples-java/springboot-jpa/src/main/java/com/example/demo/exception/GlobalExceptionHandler.java
similarity index 100%
rename from springboot-jpa/src/main/java/com/example/demo/exception/GlobalExceptionHandler.java
rename to samples-java/springboot-jpa/src/main/java/com/example/demo/exception/GlobalExceptionHandler.java
diff --git a/springboot-jpa/src/main/java/com/example/demo/exception/ResourceNotFoundException.java b/samples-java/springboot-jpa/src/main/java/com/example/demo/exception/ResourceNotFoundException.java
similarity index 100%
rename from springboot-jpa/src/main/java/com/example/demo/exception/ResourceNotFoundException.java
rename to samples-java/springboot-jpa/src/main/java/com/example/demo/exception/ResourceNotFoundException.java
diff --git a/springboot-jpa/src/main/java/com/example/demo/model/Employee.java b/samples-java/springboot-jpa/src/main/java/com/example/demo/model/Employee.java
similarity index 100%
rename from springboot-jpa/src/main/java/com/example/demo/model/Employee.java
rename to samples-java/springboot-jpa/src/main/java/com/example/demo/model/Employee.java
diff --git a/springboot-jpa/src/main/java/com/example/demo/repository/EmployeeRepository.java b/samples-java/springboot-jpa/src/main/java/com/example/demo/repository/EmployeeRepository.java
similarity index 100%
rename from springboot-jpa/src/main/java/com/example/demo/repository/EmployeeRepository.java
rename to samples-java/springboot-jpa/src/main/java/com/example/demo/repository/EmployeeRepository.java
diff --git a/springboot-jpa/src/main/resources/Edit-configurations.png b/samples-java/springboot-jpa/src/main/resources/Edit-configurations.png
similarity index 100%
rename from springboot-jpa/src/main/resources/Edit-configurations.png
rename to samples-java/springboot-jpa/src/main/resources/Edit-configurations.png
diff --git a/springboot-jpa/src/main/resources/Run_Configuration.png b/samples-java/springboot-jpa/src/main/resources/Run_Configuration.png
similarity index 100%
rename from springboot-jpa/src/main/resources/Run_Configuration.png
rename to samples-java/springboot-jpa/src/main/resources/Run_Configuration.png
diff --git a/springboot-jpa/src/main/resources/Video.png b/samples-java/springboot-jpa/src/main/resources/Video.png
similarity index 100%
rename from springboot-jpa/src/main/resources/Video.png
rename to samples-java/springboot-jpa/src/main/resources/Video.png
diff --git a/springboot-jpa/src/main/resources/application.properties b/samples-java/springboot-jpa/src/main/resources/application.properties
similarity index 100%
rename from springboot-jpa/src/main/resources/application.properties
rename to samples-java/springboot-jpa/src/main/resources/application.properties
diff --git a/springboot-jpa/src/main/resources/data.sql b/samples-java/springboot-jpa/src/main/resources/data.sql
similarity index 100%
rename from springboot-jpa/src/main/resources/data.sql
rename to samples-java/springboot-jpa/src/main/resources/data.sql
diff --git a/springboot-jpa/src/main/resources/test-cases.png b/samples-java/springboot-jpa/src/main/resources/test-cases.png
similarity index 100%
rename from springboot-jpa/src/main/resources/test-cases.png
rename to samples-java/springboot-jpa/src/main/resources/test-cases.png
diff --git a/springboot-jpa/src/main/resources/test-runs-fail.png b/samples-java/springboot-jpa/src/main/resources/test-runs-fail.png
similarity index 100%
rename from springboot-jpa/src/main/resources/test-runs-fail.png
rename to samples-java/springboot-jpa/src/main/resources/test-runs-fail.png
diff --git a/springboot-jpa/src/main/resources/test-runs-success.png b/samples-java/springboot-jpa/src/main/resources/test-runs-success.png
similarity index 100%
rename from springboot-jpa/src/main/resources/test-runs-success.png
rename to samples-java/springboot-jpa/src/main/resources/test-runs-success.png
diff --git a/springboot-jpa/src/test/e2e/keploy-tests/test-1.yaml b/samples-java/springboot-jpa/src/test/e2e/keploy-tests/test-1.yaml
similarity index 100%
rename from springboot-jpa/src/test/e2e/keploy-tests/test-1.yaml
rename to samples-java/springboot-jpa/src/test/e2e/keploy-tests/test-1.yaml
diff --git a/springboot-jpa/src/test/e2e/keploy-tests/test-2.yaml b/samples-java/springboot-jpa/src/test/e2e/keploy-tests/test-2.yaml
similarity index 100%
rename from springboot-jpa/src/test/e2e/keploy-tests/test-2.yaml
rename to samples-java/springboot-jpa/src/test/e2e/keploy-tests/test-2.yaml
diff --git a/springboot-jpa/src/test/e2e/mocks/mock-1.yaml b/samples-java/springboot-jpa/src/test/e2e/mocks/mock-1.yaml
similarity index 100%
rename from springboot-jpa/src/test/e2e/mocks/mock-1.yaml
rename to samples-java/springboot-jpa/src/test/e2e/mocks/mock-1.yaml
diff --git a/springboot-jpa/src/test/e2e/mocks/mock-2.yaml b/samples-java/springboot-jpa/src/test/e2e/mocks/mock-2.yaml
similarity index 100%
rename from springboot-jpa/src/test/e2e/mocks/mock-2.yaml
rename to samples-java/springboot-jpa/src/test/e2e/mocks/mock-2.yaml
diff --git a/springboot-jpa/src/test/java/SamplesJavaApplication_Test.java b/samples-java/springboot-jpa/src/test/java/SamplesJavaApplication_Test.java
similarity index 100%
rename from springboot-jpa/src/test/java/SamplesJavaApplication_Test.java
rename to samples-java/springboot-jpa/src/test/java/SamplesJavaApplication_Test.java
diff --git a/springboot-mongodb/README.md b/samples-java/springboot-mongodb/README.md
similarity index 99%
rename from springboot-mongodb/README.md
rename to samples-java/springboot-mongodb/README.md
index 5eb66be..4441530 100644
--- a/springboot-mongodb/README.md
+++ b/samples-java/springboot-mongodb/README.md
@@ -120,7 +120,7 @@ mvn clean install -Dmaven.test.skip=true
`-javaagent:path of agent jar` like this 👇.
-![Edit_configurations](/src/main/resources/Edit-configurations.png "Edit configurations")
+![Edit_configurations](/Edit-configurations.png "Edit configurations")
## Generate testcases
diff --git a/springboot-mongodb/pom.xml b/samples-java/springboot-mongodb/pom.xml
similarity index 89%
rename from springboot-mongodb/pom.xml
rename to samples-java/springboot-mongodb/pom.xml
index fbfea8f..34a19e4 100644
--- a/springboot-mongodb/pom.xml
+++ b/samples-java/springboot-mongodb/pom.xml
@@ -4,12 +4,10 @@
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
4.0.0
- org.springframework.boot
- spring-boot-starter-parent
- 2.7.3
-
+ org.example
+ samples-java
+ 1.0-SNAPSHOT
- org.example
springboot-mongodb
1.0-SNAPSHOT
springboot-mongodb
diff --git a/springboot-mongodb/src/main/java/com/example/user/SamplesMongoDBApplication.java b/samples-java/springboot-mongodb/src/main/java/com/example/user/SamplesMongoDBApplication.java
similarity index 100%
rename from springboot-mongodb/src/main/java/com/example/user/SamplesMongoDBApplication.java
rename to samples-java/springboot-mongodb/src/main/java/com/example/user/SamplesMongoDBApplication.java
diff --git a/springboot-mongodb/src/main/java/com/example/user/controller/UserController.java b/samples-java/springboot-mongodb/src/main/java/com/example/user/controller/UserController.java
similarity index 100%
rename from springboot-mongodb/src/main/java/com/example/user/controller/UserController.java
rename to samples-java/springboot-mongodb/src/main/java/com/example/user/controller/UserController.java
diff --git a/springboot-mongodb/src/main/java/com/example/user/exception/ErrorDetails.java b/samples-java/springboot-mongodb/src/main/java/com/example/user/exception/ErrorDetails.java
similarity index 100%
rename from springboot-mongodb/src/main/java/com/example/user/exception/ErrorDetails.java
rename to samples-java/springboot-mongodb/src/main/java/com/example/user/exception/ErrorDetails.java
diff --git a/springboot-mongodb/src/main/java/com/example/user/exception/GlobalExceptionHandler.java b/samples-java/springboot-mongodb/src/main/java/com/example/user/exception/GlobalExceptionHandler.java
similarity index 100%
rename from springboot-mongodb/src/main/java/com/example/user/exception/GlobalExceptionHandler.java
rename to samples-java/springboot-mongodb/src/main/java/com/example/user/exception/GlobalExceptionHandler.java
diff --git a/springboot-mongodb/src/main/java/com/example/user/exception/ResourceNotFoundException.java b/samples-java/springboot-mongodb/src/main/java/com/example/user/exception/ResourceNotFoundException.java
similarity index 100%
rename from springboot-mongodb/src/main/java/com/example/user/exception/ResourceNotFoundException.java
rename to samples-java/springboot-mongodb/src/main/java/com/example/user/exception/ResourceNotFoundException.java
diff --git a/springboot-mongodb/src/main/java/com/example/user/model/User.java b/samples-java/springboot-mongodb/src/main/java/com/example/user/model/User.java
similarity index 100%
rename from springboot-mongodb/src/main/java/com/example/user/model/User.java
rename to samples-java/springboot-mongodb/src/main/java/com/example/user/model/User.java
diff --git a/springboot-mongodb/src/main/java/com/example/user/repository/UserRepository.java b/samples-java/springboot-mongodb/src/main/java/com/example/user/repository/UserRepository.java
similarity index 100%
rename from springboot-mongodb/src/main/java/com/example/user/repository/UserRepository.java
rename to samples-java/springboot-mongodb/src/main/java/com/example/user/repository/UserRepository.java
diff --git a/springboot-mongodb/src/main/java/com/example/user/service/UserService.java b/samples-java/springboot-mongodb/src/main/java/com/example/user/service/UserService.java
similarity index 100%
rename from springboot-mongodb/src/main/java/com/example/user/service/UserService.java
rename to samples-java/springboot-mongodb/src/main/java/com/example/user/service/UserService.java
diff --git a/springboot-mongodb/src/main/resources/Edit-configurations.png b/samples-java/springboot-mongodb/src/main/resources/Edit-configurations.png
similarity index 100%
rename from springboot-mongodb/src/main/resources/Edit-configurations.png
rename to samples-java/springboot-mongodb/src/main/resources/Edit-configurations.png
diff --git a/springboot-mongodb/src/main/resources/Run_Configuration.png b/samples-java/springboot-mongodb/src/main/resources/Run_Configuration.png
similarity index 100%
rename from springboot-mongodb/src/main/resources/Run_Configuration.png
rename to samples-java/springboot-mongodb/src/main/resources/Run_Configuration.png
diff --git a/springboot-mongodb/src/main/resources/application.yaml b/samples-java/springboot-mongodb/src/main/resources/application.yaml
similarity index 100%
rename from springboot-mongodb/src/main/resources/application.yaml
rename to samples-java/springboot-mongodb/src/main/resources/application.yaml
diff --git a/springboot-mongodb/src/main/resources/data.sql b/samples-java/springboot-mongodb/src/main/resources/data.sql
similarity index 100%
rename from springboot-mongodb/src/main/resources/data.sql
rename to samples-java/springboot-mongodb/src/main/resources/data.sql
diff --git a/springboot-mongodb/src/test/e2e/keploy-tests/test-1.yaml b/samples-java/springboot-mongodb/src/test/e2e/keploy-tests/test-1.yaml
similarity index 100%
rename from springboot-mongodb/src/test/e2e/keploy-tests/test-1.yaml
rename to samples-java/springboot-mongodb/src/test/e2e/keploy-tests/test-1.yaml
diff --git a/springboot-mongodb/src/test/e2e/mocks/mock-1.yaml b/samples-java/springboot-mongodb/src/test/e2e/mocks/mock-1.yaml
similarity index 100%
rename from springboot-mongodb/src/test/e2e/mocks/mock-1.yaml
rename to samples-java/springboot-mongodb/src/test/e2e/mocks/mock-1.yaml
diff --git a/springboot-mongodb/src/test/java/SamplesMongoDBApplication_Test.java b/samples-java/springboot-mongodb/src/test/java/SamplesMongoDBApplication_Test.java
similarity index 100%
rename from springboot-mongodb/src/test/java/SamplesMongoDBApplication_Test.java
rename to samples-java/springboot-mongodb/src/test/java/SamplesMongoDBApplication_Test.java