2
respostas

Dúvidas no uso da classe controller

/* Caros colegas, tenho um exercício para realizar ao qual não estou conseguindo, sei que deve ser algo simples porem já fiz algumas pesquisas e não conseguir resolver. Ele consiste na seguinte informação: Você deverá desenvolver uma API (Restful) simples que receba uma requisição HTTP com uma string, e encontre o primeiro caractere Vogal, após uma consoante, onde a mesma é antecessora a uma vogal e que não se repita na string.

Premissas: Não será possível reiniciar o fluxo da leitura da string. Não poderá ser utilizado nenhum framework Java, apenas código nativo na identificação da vogal.

Não estou conseguindo pegar a string que e informada na url para tratar e devolver a resposta.

estou utilizando como exemplo:https://spring.io/guides/gs/rest-service/

a classe original esta assim:
package hello;

import java.util.concurrent.atomic.AtomicLong;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestParam;
import org.springframework.web.bind.annotation.RestController;

@RestController
public class GreetingController {

    private static final String template = "Hello, %s!";
    private final AtomicLong counter = new AtomicLong();

    @RequestMapping("/greeting")
    public Greeting greeting(@RequestParam(value="name", defaultValue="World") String name) {
        return new Greeting(counter.incrementAndGet(),
                            String.format(template, name));
    }
}

E eu estou fazendo assim:
@RequestMapping("/desafio")

    public Formatacao desafio(@RequestParam(value = "name") String name) {
    //tbm quero saber se posso tratar a string somente chamando o método que //criei e passando a string como parâmetro.tipo assim: //
        return formatacao.formataDados(name);

Para mais detalhes:https://github.com/diegosouzaba/desafio-solutis/tree/master/src */ `

2 respostas

Bom dia Diego. Se está passando a String na url, na sua controller recebendo String o spring faz o binding. Está com erro ou não vem valor?

Desculpa a demora para responder. esta com o seguinte erro:Whitelabel Error Page This application has no explicit mapping for /error, so you are seeing this as a fallback.

fiz um novo projeto esta em:

https://github.com/diegosouzaba/desafiosolutis/tree/master/hello