Asó queda el main
package com.trifulcas.TestSpringBoot; import org.springframework.boot.SpringApplication; import org.springframework.boot.autoconfigure.SpringBootApplication; import org.springframework.context.annotation.ComponentScan; @SpringBootApplication @ComponentScan("com.trifulcas") public class TestSpringBootApplication { public static void main(String[] args) { SpringApplication.run(TestSpringBootApplication.class, args); } }
Así queda el controlador
package com.trifulcas.controller; import org.springframework.web.bind.annotation.GetMapping; import org.springframework.web.bind.annotation.RequestParam; import org.springframework.web.bind.annotation.RestController; @RestController public class TestController { // Dentro del controlador pondré todas las entradas a mi app // Se mapean con Mapping y la ruta @GetMapping("/") public String hello(@RequestParam(value = "name", defaultValue = "World") String name) { return String.format("Hello %s!", name); } }
Controlador con más endpoints
package com.trifulcas.controller; import org.springframework.web.bind.annotation.GetMapping; import org.springframework.web.bind.annotation.RequestParam; import org.springframework.web.bind.annotation.RestController; @RestController public class TestController { // Dentro del controlador pondré todas las entradas a mi app // Se mapean con Mapping y la ruta // Defino un punto de entrada que es la raiz @GetMapping("/") public String hello(@RequestParam(value = "name", defaultValue = "World") String name) { System.out.println("Han entrado en la raiz. Name vale"+name); return String.format("Hello %s!", name); } // mi punto de entrada es /pepe @GetMapping("/pepe") public String pepe() { System.out.println("Han entrado en pepe"); return "Me llamo pepe"; } // Punto de entrada /suma y recupero dos parámetros (a y b) con los que hago la suma @GetMapping("/suma") public String suma(@RequestParam(value = "a", defaultValue = "1") String a, @RequestParam(value = "b", defaultValue = "1") String b) { System.out.println("Han entrado en suma con valores "+a+","+b); return (Integer.parseInt(a)+Integer.parseInt(b))+""; } }