Vamos a crear un proyecto llamado SpringBoot01
para esto,
-creamos un proyecto maven y configuramos el build path como vimos en el tutorial anterior
luego,
EDITAMOS EL POM.XML
[code]
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
<modelVersion>4.0.0</modelVersion>
<groupId>SpringBoot01</groupId>
<artifactId>SpringBoot01</artifactId>
<packaging>war</packaging>
<version>0.0.1-SNAPSHOT</version>
<name>SpringBoot01 Maven Webapp</name>
<url>http://maven.apache.org</url>
<parent>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-parent</artifactId>
<version>1.2.7.RELEASE</version>
</parent>
<dependencies>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
</dependency>
</dependencies>
<build>
<finalName>SpringBoot01</finalName>
</build>
</project>
[/code]
el spring-boot-starter-parent en la sección parent
es un "starter pom" que provee librerias minimas necesarias para maven.
Como vamos a desarrollar una aplicación web, vamos a necesitar como una dependencia
spring-boot-starter-web
CREAMOS UNA CLASE CONTROLADORA
En la carpeta src/main/java
click der -> new Class ...
(en mi caso lo cree en el package com.isra y lo llamé Ejemplo)
[code]
package com.isra;
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;
@RestController
@EnableAutoConfiguration
public class Ejemplo {
@RequestMapping("/holamundo")
String saludo() {
return "Hola Mundo!";
}
public static void main(String[] args) throws Exception {
SpringApplication.run(Ejemplo.class, args);
}
}
[/code]
donde,
@RestController : es un stereotype annotation
indica que nuestra clase es un Controller y que Spring lo manejará cada vez que reciba un request desde la web. Además envia la respuesta de regreso a quien lo invoque.
@RequestMapping("/holamundo") : es una annotation de routeo
indica que cada llamada http que empiece con /holamundo sea mapeada con el método saludo
(ambos annotations son parte del spring MVC)
@EnableAutoConfiguration : ésta annotation le dice a SpringBoot que "adivine" como configurar Spring según las dependencias que tenemos.Ya que spring-boot-starter-web agregó Tomcat y SpringMVC asumirá que estamos desarrollando una aplicación web y configurará Spring a eso.
INDICAR EL PUERTO POR EL QUE SE EJECUTARÁ
En la carpeta src/main/resources
crear el archivo application.properties
e indicar el puerto (si ese no está libre cambiarlo por cualquier otro 9090 por ejemplo)
server.port=8080
A EJECUTARLO!
click derecho sobre el archivo Ejemplo.java
y le damos Run as->java application
abrimos un browser, y en la barra de direcciones tipeamos
http://localhost:8080/holamundo
y obtendremos algo asi
Suscribirse a:
Enviar comentarios (Atom)
linux ubuntu mint actualizar chrome
desde una terminal: $ sudo apt update $ sudo apt install google-chrome-stable
-
por consola y desde la raiz de tu proyecto php artisan --version
-
en nuestro proyecto creamos una carpeta llamada donde estaran todas nuestras clases, por ejemplo una llamada: MiApp adentro de esta irian b...
-
Integridad al nivel de la base de datos Oracle Oracle valida la integridad de la base de datos y presenta los siguientes mensajes de erro...
No hay comentarios:
Publicar un comentario