package com.trifulcas.controller;
import java.util.ArrayList;
import java.util.Arrays;
import java.util.List;
import java.util.Random;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.RequestParam;
import org.springframework.web.bind.annotation.RestController;
@RestController
public class EjercicioController {
// Endpoint. Cualquier programa que acceda a este endpoint
// Tendrá esta respuesta
// url del servidor + '/ola'
@GetMapping("/ola")
public String ola() {
return "Ola k ase???";
}
@GetMapping("/normal")
public String normal() {
return "Hola ¿Qué tal?";
}
@GetMapping("/personal")
public String personal(
@RequestParam(value = "nombre", defaultValue = "Anónimo")
String nombre) {
return String.format("Hola %s ¿Cómo estás?", nombre);
}
@GetMapping("/azar")
public String azar() {
return azarRandom();
}
private String azarRandom() {
List<String> mensajes = new ArrayList<>(Arrays.asList("Hola", "Que hay?", "Buenas", "Jelou", "Hey"));
Random r=new Random();
return mensajes.get(r.nextInt(mensajes.size()));
}
}