Bom estou criando um web-service em spring e quando chamo o metodo POST do meu web-service ele me retorna a string da pagina, por exemplo, index. Vou colocar o código do meu controller
package com.servidor.igor.resource;
import java.awt.font.TextAttribute;
import javax.annotation.security.PermitAll;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.DeleteMapping;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.PostMapping;
import org.springframework.web.bind.annotation.RequestBody;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestMethod;
import org.springframework.web.bind.annotation.ResponseBody;
import org.springframework.web.bind.annotation.RestController;
import com.servidor.igor.model.Tabela;
import com.servidor.igor.repositorio.TabelaRep;
@RestController
@RequestMapping("/lista")
public class TabelaResource {
@Autowired
private TabelaRep tr;
@GetMapping(produces="application/json")
public @ResponseBody Iterable<Tabela> listaTabela(){
Iterable<Tabela> listaTabela = tr.findAll();
return listaTabela;
}
@PostMapping()
@PermitAll
public String cadastroTabela(String Descricao, String Vencimento, double Valor ) {
Tabela tabela = new Tabela();
tabela.setDescricao(Descricao);
tabela.setVencimento(Vencimento);
tabela.setValor(Valor);
tr.save(tabela);
return "index.html";
}
@DeleteMapping
public Tabela deletaTabela(@RequestBody Tabela tabela) {
tr.delete(tabela);
return tabela;
}
}