From 39ecbb4193548825bdea4fa23d7c62aaf9df1711 Mon Sep 17 00:00:00 2001 From: Thirumala Date: Sat, 28 Jun 2025 11:30:40 +0530 Subject: [PATCH 1/2] bug fix for get all characters --- demo/pom.xml | 6 ++++- .../arangodb/spring/demo/DemoApplication.java | 3 ++- .../demo/controller/CharacterController.java | 22 +++++++++++++++++++ .../src/main/resources/application.properties | 21 ++++++++++++++++-- 4 files changed, 48 insertions(+), 4 deletions(-) create mode 100644 demo/src/main/java/com/arangodb/spring/demo/controller/CharacterController.java diff --git a/demo/pom.xml b/demo/pom.xml index a609edd..f726654 100644 --- a/demo/pom.xml +++ b/demo/pom.xml @@ -49,7 +49,11 @@ com.arangodb arangodb-spring-boot-starter 3.4-0 - + + + org.springframework.boot + spring-boot-starter-data-rest + org.assertj assertj-core diff --git a/demo/src/main/java/com/arangodb/spring/demo/DemoApplication.java b/demo/src/main/java/com/arangodb/spring/demo/DemoApplication.java index 33e6a11..ef6d695 100644 --- a/demo/src/main/java/com/arangodb/spring/demo/DemoApplication.java +++ b/demo/src/main/java/com/arangodb/spring/demo/DemoApplication.java @@ -43,6 +43,7 @@ public static void main(final String... args) { AQLRunner.class, GeospatialRunner.class }; - System.exit(SpringApplication.exit(SpringApplication.run(runner, args))); + //System.exit(SpringApplication.exit(SpringApplication.run(runner, args))); + SpringApplication.run(runner, args); } } \ No newline at end of file diff --git a/demo/src/main/java/com/arangodb/spring/demo/controller/CharacterController.java b/demo/src/main/java/com/arangodb/spring/demo/controller/CharacterController.java new file mode 100644 index 0000000..a7fc3dd --- /dev/null +++ b/demo/src/main/java/com/arangodb/spring/demo/controller/CharacterController.java @@ -0,0 +1,22 @@ +package com.arangodb.spring.demo.controller; + +import com.arangodb.spring.demo.entity.Character; +import com.arangodb.spring.demo.repository.CharacterRepository; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.web.bind.annotation.*; + +import java.util.List; + +@RestController +@RequestMapping("/characters") +public class CharacterController { + + @Autowired + private CharacterRepository repository; + + @GetMapping + public List getAllCharacters() { + return (List) repository.findAll(); + } +} + diff --git a/demo/src/main/resources/application.properties b/demo/src/main/resources/application.properties index fae9d17..00bccd2 100644 --- a/demo/src/main/resources/application.properties +++ b/demo/src/main/resources/application.properties @@ -1,5 +1,22 @@ +# ArangoDB Configuration arangodb.spring.data.database=spring-demo arangodb.spring.data.user=root -arangodb.spring.data.password=test -arangodb.spring.data.hosts=172.28.0.1:8529 +arangodb.spring.data.password= +arangodb.spring.data.hosts=127.0.0.1:8529 #logging.level.com.arangodb.internal.net.Communication=DEBUG + +# Server Configuration +server.port=8080 + +# Logging Configuration +logging.level.org.springframework.boot=INFO +logging.level.org.apache.catalina.startup=INFO +logging.level.org.springframework.boot.web.embedded.tomcat=INFO +logging.level.root=INFO + +# Uncomment for ArangoDB communication debugging +#logging.level.com.arangodb.internal.net.Communication=DEBUG + +# Toggle for enabling/disabling DDL operations +arangodb.ddl.enabled=false + From 7ea958ee5b85b7e9dff66a88bc36b02eac8c5ad0 Mon Sep 17 00:00:00 2001 From: Thirumala Date: Sat, 28 Jun 2025 11:59:54 +0530 Subject: [PATCH 2/2] Adding default arangoDB configuration --- .../src/main/resources/application.properties | 20 ++----------------- 1 file changed, 2 insertions(+), 18 deletions(-) diff --git a/demo/src/main/resources/application.properties b/demo/src/main/resources/application.properties index 00bccd2..c5ba07b 100644 --- a/demo/src/main/resources/application.properties +++ b/demo/src/main/resources/application.properties @@ -1,22 +1,6 @@ -# ArangoDB Configuration arangodb.spring.data.database=spring-demo arangodb.spring.data.user=root -arangodb.spring.data.password= -arangodb.spring.data.hosts=127.0.0.1:8529 +arangodb.spring.data.password=test +arangodb.spring.data.hosts=172.28.0.1:8529 #logging.level.com.arangodb.internal.net.Communication=DEBUG -# Server Configuration -server.port=8080 - -# Logging Configuration -logging.level.org.springframework.boot=INFO -logging.level.org.apache.catalina.startup=INFO -logging.level.org.springframework.boot.web.embedded.tomcat=INFO -logging.level.root=INFO - -# Uncomment for ArangoDB communication debugging -#logging.level.com.arangodb.internal.net.Communication=DEBUG - -# Toggle for enabling/disabling DDL operations -arangodb.ddl.enabled=false -