Crea tu proyecto REST desde cero en 5 minutos
[ spring  rest  java  ]

Crea tu proyecto REST desde cero en 5 minutos

Por Manuel Jamher -

Crea tu proyecto REST desde cero en 5 minutos

en este pequeño tutorial primero debemos seguir los pasos del link para configurar visual studio code para utilizar java

spring boot en visual studio code

despues de crear el initializer dentro de visualstudio crearemos una carpeta llamada “model” dentro la cual pondremos un archivo “Greeting.java” es importante incluir la extensión “.java” ya que esto permitira que visual lo denomine dentro del package

// Greeting.java
public class Greeting {

    public Greeting(Long id, String content){
        this.id = id;
        this.content = content;
    }

    private Long id;
	private String content;

    public String getContent() {
        return content;
    }
    
    public void setContent(String content) {
        this.content = content;
    }

    public Long getId() {
        return id;
    }

    public void setId(Long id) {
        this.id = id;
    }
}

despues creamos otra carpeta “controller” donde pondremos nuestra clase “GreetingController.java” y pondremos el siguiente codigo

// GreetingController.java
import java.util.concurrent.atomic.AtomicLong;

import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.RequestParam;
import org.springframework.web.bind.annotation.RestController;
import com.jamher.demo.demo.model.Greeting;//esta clase es la creada previamente

@RestController
public class GreetingController {

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

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

si hemos agregado la extension “spring boot dashboard” podremos ejecutar nuestro demo,en la consola debemos ver un mensaje como el siguiente:

// consola de visual studio
2021-04-27 19:00:44.100  INFO 6720 --- [nio-8080-exec-1] o.s.web.servlet.DispatcherServlet        : Completed initialization in 1 ms

en nuestro navegador podremos visitar el link

http://localhost:8080/greeting

y esto sera lo que veremos

// respuesta de navegador
{"id":1,"content":"Hello, World!"}

el codigo de estas pruebas podras encontrarlo en:

codigo github

Autor | Manuel Jamher

Entusiasta de la programación y amante de la mejora continua. Mantelo simple, no te repitas.