org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name ‘categoriaResource’:

org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name ‘categoriaResource’: Unsatisfied dependency expressed through field ‘categoriaRepository’; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name ‘categoriaRepository’: Invocation of init method failed; nested exception is java.lang.IllegalArgumentException: Not a managed type: class com.example.algamoney.model.Categoria

Alguém tem ideia do que pode ser?

Mostra a classe categoria

package com.example.algamoney.model;

import java.io.Serializable;
import java.util.Objects;
import javax.persistence.Entity;
import javax.persistence.GeneratedValue;
import javax.persistence.GenerationType;
import javax.persistence.Id;
import javax.persistence.Table;
import org.springframework.stereotype.Service;

/**
 *
 * @author luis
 */
@Service
@Entity
@Table(name = "categoria")
public class Categoria{
    
    @Id
    @GeneratedValue(strategy = GenerationType.IDENTITY)
    private Long codigo;
    
    private String nome;

    public Long getCodigo() {
        return codigo;
    }

    public void setCodigo(Long codigo) {
        this.codigo = codigo;
    }

    public String getNome() {
        return nome;
    }

    public void setNome(String nome) {
        this.nome = nome;
    }

    @Override
    public int hashCode() {
        int hash = 3;
        hash = 29 * hash + Objects.hashCode(this.codigo);
        return hash;
    }

    @Override
    public boolean equals(Object obj) {
        if (this == obj) {
            return true;
        }
        if (obj == null) {
            return false;
        }
        if (getClass() != obj.getClass()) {
            return false;
        }
        final Categoria other = (Categoria) obj;
        if (!Objects.equals(this.codigo, other.codigo)) {
            return false;
        }
        return true;
    }

}

Sou novo em JavaWeb, necessariamente não sei muita coisa…Mas preciso concluir um projeto da área na escola até o fim do semestre, então estou arriscando com spring kkk
prefiro php laravel

Por que Categoria é um service (@Service)?
Essa classe está na mesma estrutura de package de CategoriaRepository?

acho q sim, estão na mesma estrutura…ou não?
o @service foi viagem minha