luego de haber instalado el Spring Tools
y reiniciado el Eclipse...
ya podemos hacer uso del wizard de creación.
Entonces,
File -> new ->Other
seleccionamos Spring Boot ->Spring Starter Project
en el popup nos aparece los sgts campos para completar
URL
name: demo
Group ID : com.example
Artifact ID : demo
Root package : com.example.demo
Type: Maven
Java version: 11
Language: java
Packaging: jar
vamos a dejar los valores por defecto que nos trae.
click en "next"
nos aparece el popup de dependencies
que nos muestra la Spring Boot Version : 2.4.2 (por default)
seleccionar Spring Web y le damos "finish".
Se creará toda la estructura del nuevo proyecto "demo"
dentro de la carpeta
src/main/java
se habrá creado el package com.example.demo y dentro de él
el archivo
DemoApplication.java
el cual serà la entrada a la aplicaciòn
vamos a crear el archivo HelloWorldController.java en el mismo package com.example.demo
package com.example.demo;
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.EnableAutoConfiguration;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;
/**
* @author Crunchify.com - Simple Spring Boot Example
*
*/
// @RestController is a convenience annotation that is itself annotated with @Controller and @ResponseBody
@RestController
// @EnableAutoConfiguration enables auto-configuration of the Spring Application Context, attempting to guess
// and configure beans that you are likely to need.
@EnableAutoConfiguration
public class HelloWorldSpringBootController {
// @RequestMapping annotation is used for mapping web requests onto specific handler classes
@RequestMapping("/")
String basicURL() {
return "Hola Mundo!";
}
@RequestMapping("demo")
String demoURL() {
return "Hola Mundo demo!";
}
public static void main(String[] args) throws Exception {
// SpringApplication classes that can be used to bootstrap and launch a Spring application from a Java
// main method. By default class will perform the following steps to bootstrap your application.
SpringApplication.run(HelloWorldSpringBootController.class, args);
}
}
para ejecutar,
click derecho sobre el proyecto ->Run As -> Spring Boot App
notar en la salida de la consola
2021-01-27 02:30:27.606 INFO 17003 --- [ restartedMain] o.s.b.w.embedded.tomcat.TomcatWebServer : Tomcat started on port(s): 8080 (http) with context path ''
entonces abrir un browser y
si localhost:8080/
Hola Mundo!
localhost:8080/demo
Hola Mundo demo!