TrabalhosGratuitos.com - Trabalhos, Monografias, Artigos, Exames, Resumos de livros, Dissertações
Pesquisar

Exercício Query GateWay

Por:   •  27/2/2021  •  Trabalho acadêmico  •  400 Palavras (2 Páginas)  •  144 Visualizações

Página 1 de 2

### Usando queryGateway

axon framework permite chamar query, para isso defina no seu controller o objeto QueryGateway

import org.springframework.web.bind.annotation.RestController;

import org.axonframework.queryhandling.QueryGateway;

import org.axonframework.messaging.responsetypes.ResponseTypes;

@RestController

public class Controller {

private final QueryGateway queryGateway;

@Autowired

public Controller(QueryGateway queryGateway) {

this.queryGateway = queryGateway;

}

@GetMapping(path = "/")

public ResponseEntity<> get() {

var query = new Query();

var response = queryGateway.query(query, ResponseTypes.instanceOf(Response.class)).join();

}

}

Query são objetos similares aos pojos

public class Query {

private String id;

}

Cria um metodo usado a anotação @QueryHandler, para criar o tratador da query

import org.axonframework.queryhandling.QueryHandler;

@Service

public class itemQueryHandler {

@QueryHandler

public Response handler(Query query) {

}

}

Importante marcar a classe sempre como service.

### Criando filtro no Repositorio do Spring data mongoDB

import com.springbank.user.core.models.User;

import org.springframework.data.mongodb.repository.MongoRepository;

import org.springframework.data.mongodb.repository.Query;

import java.util.List;

public interface UserRepository extends MongoRepository<User,

...

Baixar como (para membros premium)  txt (1.8 Kb)   pdf (34.2 Kb)   docx (7.9 Kb)  
Continuar por mais 1 página »
Disponível apenas no TrabalhosGratuitos.com