ArangoRepository вызывает исключение NullPointerException - PullRequest
0 голосов
/ 05 марта 2020

При попытке создать микросервис Spring Boot для ArangoDB я получаю исключение NullPointerException при использовании объекта репозитория. Вот этот код:

Класс конфигурации, который загружает все хранилища:

@EnableArangoRepositories(basePackages= {"com.parapentex"})
public class ArangoDBTestConfig extends AbstractArangoConfiguration{

Класс хранилища:

package com.parapentex.repository;

import com.arangodb.springframework.repository.ArangoRepository;
import com.parapentex.entity.User;

public interface UserRepository extends ArangoRepository<User>{

}

И класс обслуживания:

public class UserService {

    @Autowired 
    private UserRepository repository;

    /**
     * Create an user
     * 
     * @param user
     * @return
     */
    public User save(String user) {
        User newUser = new User();
        JSONObject userJSON = new JSONObject(user);
        try {
            newUser.setName(userJSON.getString("name"));
            newUser.setAge(userJSON.getInt("age"));
        } catch (Exception e) {
            e.printStackTrace();
        }
System.out.println(repository);     
        return repository.save(newUser);
    }

где я получаю исключение NullPointerException (хранилище не создано).

Есть идеи?

java.lang.NullPointerException: null
    at com.parapentex.unvist.service.UserService.save(UserService.java:32) ~[classes/:na]
    at com.parapentex.unvist.controller.UserController.create(UserController.java:30) ~[classes/:na]

Спасибо!

1 Ответ

0 голосов
/ 05 марта 2020

Просто неверная конфигурация в классе обслуживания! Исправлено.

...