Repositório nulo autowired do Spring boot mongoDB

Marcell

Estou experimentando com o Spring e o MongoDB. No meu projeto tenho um repositório e um serviço que possui um método agendado. O problema é que o repositório não é autowired, ele é sempre nulo.

  • Autowire funciona corretamente na classe de aplicativo principal (testei implementando CommandLineRunner)
  • O serviço é encontrado por componentScan (o construtor é chamado)

Estou faltando alguma coisa?

diretório

insira a descrição da imagem aqui

MachineApplication.java

@SpringBootApplication
@EnableScheduling
public class MachineApplication {
    public static void main(String[] args) {
        SpringApplication.run(MachineApplication.class, args);
    }
}

Worker.java

@Service
public class Worker {

    @Autowired
    private LineDataRepository lineDataRepository;
    @Autowired
    private LineRepository lineRepository;
    ...
    public Worker() {
        System.out.println("--------------------------------");
        System.out.println(lineDataRepository);//null
        System.out.println(lineRepository);//null
    }
}

LineDataRepository

@Repository
public interface LineDataRepository extends MongoRepository<LineData, String> {
}
StanislavL

Adicione @EnableMongoRepositoriesao MachineApplication para permitir que ele detecte repositórios Mongo.

Veja aqui

Este artigo é coletado da Internet.

Se houver alguma infração, entre em [email protected] Delete.

editar em
0

deixe-me dizer algumas palavras

0comentários
loginDepois de participar da revisão

Artigos relacionados

Repositório autowired nulo no controlador para um aplicativo Spring Boot

spring @Autowired um repositório retorna nulo

Repositório Autowired é Nulo

Spring boot @Autowired instância do repositório null ao usar spring security

a interface do repositório jpa do spring boot sempre retorna nulo

O serviço @Autowired do Spring Boot é nulo no WAR

Spring Boot configurando o repositório MongoDB

Contagem no repositório do Spring Data MongoDB

O campo Autowired é nulo no aplicativo Spring Boot

Repositório nulo mesmo com @Autowired implementado

A pesquisa do Mongodb do Spring Boot por ID retorna nulo

Repositório nulo no aplicativo Spring, embora todos os objetos estejam sendo autowired e nunca instanciados manualmente

Spring @Autowired (obrigatório = verdadeiro) é nulo

Não foi possível carregar a chave do arquivo de propriedades no Spring Boot, nulo com @Autowired

A anotação @Autowired não é reconhecida pelo repositório no aplicativo Spring Boot

Spring Boot não injeta repositório @Autowired em classes netty

Spring-Boot @Autowired na classe principal está ficando nulo

Spring autowired é nulo

Spring @Autowired restTemplate é nulo

Spring WebFlux: Emite exceção com valor nulo nos repositórios reativos do Spring Data MongoDB?

Spring Boot 2.x com Ehcache 3.x - o serviço @Autowired é nulo dentro do CacheEventListener personalizado

Exceção autowired do construtor Spring boot

Ponto nulo ao usar a anotação do Spring Autowired

Não é possível encontrar o bean de repositório no Spring boot / Spring Data MongoDB

JPQL - Consulta do repositório do Spring Boot - Propriedade do mapa

Migração do Spring Boot 2.0.0 - problema de salvamento do repositório JPA

Como descobrir por que algum arquivo foi excluído do repositório spring-boot?

O repositório mongodb do Spring retorna 0 entradas para a consulta no campo que é do tipo lista

Spring boot, testando o repositório crud