Erro no Spring com JPQL: UnsatisfiedDependencyException, Validation failed for query for method public abstract java.util.List

Estou fazendo uma API REST em Spring Boot e estou com dificuldade de conseguir trazer os resultados de uma query do repository.

Eu tenho esse MER, que é uma pequena parte do meu banco:

Eu montei essas duas entidades no Java, o que resultou nas seguintes classes (omiti os getters, setters e imports de todas as classes a seguir pras imagens não ficarem muito grandes):

Como um mesmo logradouro (isso é, uma avenida, por exemplo) pode ter vários CEPs (vide Avenida Sapopemba, Avenida Paulista etc), então a query deve me retornar o Logradouro com uma lista de LogradouroCEP (caso o mesmo Logradouro tenha mais de um CEP). Eu posso pesquisar por qualquer um dos três parâmetros: tanto pelo nomeLogradouro (da classe Logradouro) quanto pelo numeroCepLogradouro e numeroCepComplementoLogradouro (da classe LogradouroCEP).

O meu repository está assim:

A minha classe de serviço está assim:

E o meu controller está assim:

Mas quando rodo o projeto, ele dá o seguinte erro:

org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'logradouroApiController': Unsatisfied dependency expressed through field 'logradouroService'; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'logradouroService': Unsatisfied dependency expressed through field 'logradouroDao'; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'logradouroDao': Invocation of init method failed; nested exception is java.lang.IllegalArgumentException: Validation failed for query for method public abstract java.util.List com.projeto.referencia.dao.LogradouroDao.findLogradouroByParameters(java.lang.String,java.lang.Integer,java.lang.Integer)!

O projeto está configurado 100% certinho:

Eu creio que eu esteja fazendo alguma besteira na hora de retornar a lista de LogradouroCEP (que é filha do objeto Logradouro) da query. Alguém poderia me ajudar por gentileza?

Está assinado como @Repository?

Está sim!
Esqueci de tirar print da anotação, mas está sim!

Agora que eu reparei bem na construção da query.
Not que você quebrou a String da seguinte forma

l.nomeLogradouro = ?1"
+ "or lcep."

Quando a String é concatenada, ela cria algo como

l.nomeLogradouro = ?1or lcep."

Ou seja, pode causar erro na leitura da query.
Não consigo te dizer se é isso que causa o problema.

Na query modifica seus parametros por: no lugar de where l.nomeLogradouro = ?1 coloca
where l.nomeLogradouro = :nomeLogradouro, que é o nome da sua variavel, vê se da certo.