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