Solucionado (ver solução)

Importante

Você está vendo a versão anterior da nova experiência da Alura que estamos preparando para você. Em breve, ela ganha uma identidade visual novinha totalmente pensada em potencializar seus estudos!

Solucionado
(ver solução)
2
respostas

no postMan retorno 200 sem erros, mas não mostra nada na tela

no postMan tenho retorno 200 sem erros, mas não mostra nada na tela, percebi que no video houve um edição, visto que o professor já mostra o retorno do postman feito, alquem sabe informar o que ele alterou além do @PathVariable??

package pt.alura.spring.curso.fornecedor.controller;

import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.PathVariable;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;

import pt.alura.spring.curso.fornecedor.model.InfoFornecedor;
import pt.alura.spring.curso.fornecedor.service.InfoService;

@RestController
@RequestMapping("/info")
public class InfoController {

    @Autowired
     private InfoService infoservice;/*buscando dados do banco pelo service*/

    @RequestMapping("/{estado}")
    public InfoFornecedor getInfoPorEstado(@PathVariable String estado) {
        return infoservice.getInfoPorEstado(estado);

    }

}// fim da class
2 respostas

A classe fica da seguinte maneira:

package br.com.alura.microservice.fornecedor.controller;

import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.PathVariable;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;

import br.com.alura.microservice.fornecedor.model.InfoFornecedor;
import br.com.alura.microservice.fornecedor.service.InfoService;

@RestController
@RequestMapping("/info")
public class InfoController {

    private static final Logger LOG = LoggerFactory.getLogger(InfoController.class);

    @Autowired
    private InfoService infoService;

    @RequestMapping("/{estado}")
    public InfoFornecedor getInfoPorEstado(@PathVariable String estado) {
        LOG.info("recebido pedido de informações do fornecedor de {}", estado);
        return infoService.getInfoPorEstado(estado);
    }
}

Você tem algo no banco de dados para que seja retornado na tela?

solução!

Obrigado Ótavio, assim que postei fui ver no banco, sim tinha dados. Tinha feito alguns inserts manualmente, mas não sei o que houve, fechei tudo e reabri, e funcionou, obrigadooo