[Resolvido]Erro ao iniciar ApplicationContext através de uma aplicação Spring

0 respostas
springspring-bootjava
Ayrton_Satar1996

Boas colegas. Estou a começar a desenvolver com o spring, porem estou com um problema não estou a conseguir executar a minha aplicação web, sempre que executo lança a seguinte mensagem de erro no spring:

Error starting ApplicationContext. To display the conditions report re-run your application with 'debug' enabled.
2019-10-12 11:00:08.063 ERROR 13660 --- [  restartedMain] o.s.b.d.LoggingFailureAnalysisReporter   : 

***************************
APPLICATION FAILED TO START
***************************

Description:

Field catDAO in mz.com.centropontoencontro.service.CategoriaLivroServiceImpl required a bean of type 'mz.com.centropontoencontro.dao.CategoriaLivroDAO' that could not be found.
The injection point has the following annotations:
	- @org.springframework.beans.factory.annotation.Autowired(required=true)


Action:

Consider defining a bean of type 'mz.com.centropontoencontro.dao.CategoriaLivroDAO' in your configuration.

Abaixo deixo as classes e interfaces.

classe CategoriaLivroDAOImpl
    @Repository
    public abstract class CategoriaLivroDAOImpl extends AbstractDAO<CategoriaLivro> implements CategoriaLivroDAO {
    }

interface CategoriaLivroDAO
public interface CategoriaLivroDAO {

void save(CategoriaLivro catLivro);
        	
        	void update(CategoriaLivro catLivro);
        	
        	void delete(Long id);
        	
        	CategoriaLivro findById(Long id);
        	
        	List<CategoriaLivro> findAll();
        }

Interface CategoriaLivroService
` public interface CategoriaLivroService {

void salvar(CategoriaLivro categoriaLivro);

    	void editar(CategoriaLivro categoriaLivro);

    	void excluir(Long id);

    	CategoriaLivro procurarPorId(Long id);

    	List<CategoriaLivro> pesquisarTodos();

    }

Classe CategoriaLivroServiceImpl
@Transactional(readOnly = false) @Service public class CategoriaLivroServiceImpl implements CategoriaLivroService {

@Autowired
    	private CategoriaLivroDAO catDAO;
    	
    	@Override
    	public void salvar(CategoriaLivro categoriaLivro) {
    		catDAO.save(categoriaLivro);
    	}

    	@Override
    	public void editar(CategoriaLivro categoriaLivro) {
    		catDAO.update(categoriaLivro);
    	}

    	@Override
    	public void excluir(Long id) {
    		catDAO.delete(id);
    	}

    	@Transactional(readOnly = true)
    	@Override
    	public CategoriaLivro procurarPorId(Long id) {
    		
    		return catDAO.findById(id);
    	}

    	@Transactional(readOnly = true)
    	@Override
    	public List<CategoriaLivro> pesquisarTodos() {
    		return catDAO.findAll();
    	}

    }

O que devo fazer? Obrigado

Criado 12 de outubro de 2019
Respostas 0
Participantes 1