Java с проблемами соединения MongoDB - получение исключения SQL - PullRequest
0 голосов
/ 14 июня 2019

Новое здесь, первое сообщение ... Я пытаюсь подключиться к MongoDB с помощью Spring Boot, но получаю sqlexception ... Есть предложения? Почему я получаю исключения SQL в конфигурации MongoDB?

@Configuration
public class ApplicationConfig {



    @Bean
    --------public MongoItemReader<MongoDBEntity> reader() {
        System.out.println("REader");
        MongoItemReader<MongoDBEntity> reader = new ----------MongoItemReader<MongoDBEntity>();
        reader.setTemplate(mongoTemplate);
        reader.setQuery("{}");
        reader.setTargetType(MongoDBEntity.class);
        ---------reader.setTargetType((Class<? extends MongoDBEntity>) MongoDBEntity.class);
        reader.setSort(new HashMap<String, Sort.Direction>() {
            {
                put("_id", Direction.ASC);
            }
        });
        return reader;

    }

    @Bean
    public FlatFileItemWriter<MongoDBEntity> writer() {
        System.out.println("Writer");
        FlatFileItemWriter<MongoDBEntity> writer = new FlatFileItemWriter<MongoDBEntity>();
        writer.setResource(new FileSystemResource(
                "c://outputs//temp.all.csv"));
        writer.setLineAggregator(new DelimitedLineAggregator<MongoDBEntity>() {
            {
                setDelimiter(",");
                setFieldExtractor(new BeanWrapperFieldExtractor<MongoDBEntity>() {
                    {
                        setNames(new String[] { "id", "name" });
                    }
                });
            }
        });

        return writer;
    }

    @Bean
    public Step step1() {
        return stepBuilderFactory.get("step1")
                .<MongoDBEntity, MongoDBEntity> chunk(10).reader(reader())
                .writer(writer()).build();
    }

    @Bean
    public Job exportUserJob() {
        return jobBuilderFactory.get("exportUserJob")
                .incrementer(new RunIdIncrementer()).flow(step1()).end()
                .build();
    }

----------  @Bean
    public CustomConversions mongoCustomConversions() {
        return new CustomConversions(Collections.emptyList());
    }

}

Что-то мне не хватает ... Почему я получаю исключение SQL в Mongo? Проверил pom файл ... нет ссылок на Oracle и т.д ...

1 Ответ

0 голосов
/ 14 июня 2019

спасибо, ребята .. извините, моя ошибка, что при создании файла я использовал предыдущий pom-файл, в котором были некоторые ссылки.однажды после удаления их и правильной версии баночки монго исправили проблему.

еще раз спасибо ..

...