spring boot crear primera aplicacion demo helloWorld

 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!

instalar spring boot en eclipse ide

abrir Eclipse

 ir a help -> Eclipse Marketplace


buscar "spring tools",e instalarlo.

(al momento de hacer la instalacion la version encontrada fue SPring Tools 3 - Standalone Edition 3.9.13 RELEASE)



instalar eclipse en ubuntu mint

abrir una terminal y ejecutar las siguientes sentencias:

 +sudo apt install default-jre

sudo snap install --classic eclipse


al final de la instalacion se mostrará un mensaje similar a este:

Se ha instalado eclipse 2019-12 por Snapcrafters

y luego ya se podra abrir el Eclipse IDE buscandolo dentro de las aplicaciones instaladas.


slim 4 crear primer esqueleto de aplicacion

 ejecutar la sgt sentencia:


composer create-project slim/slim-skeleton:dev-master [my-app-name]

(ejecutar con sudo si es que no tiene permiso de escritura)


Si da un error del tipo

Problem 1

    - phpunit/phpunit[8.5.0, ..., 8.5.14] require ext-dom * -> it is missing from your system. Install or enable PHP's dom extension.

debe ejecutar la sgt sentencia:

(suponiendo que su version de php actual es la 7.2)

sudo apt install php7.2-xml

Si da un error del tipo


Problem 1

    - phpunit/phpunit[8.5.0, ..., 8.5.14] require ext-mbstring * -> it is missing from your system. Install or enable PHP's mbstring extension.


debe ejecutar la sgt sentencia:


(suponiendo que su version de php actual es la 7.2)

sudo apt install php7.2-mbstring




linux servidor web integrado php

 colocados en la carpeta de nuestro directorio raiz

escribimos el sgt comando:


php -S localhost:8888


donde 8888 es algun puerto libre en donde serviremos a nuestra aplicacion.

a la que accederemos desde el browser escribiendo :

http://localhost:8888/


nota 1: como acceder al servidor local desde otros dispositivos?

si queremos acceder a nuestra aplicacion desde algun dispositivo de nuestra red como una tablet o celular, deberemos levantar nuestro servidor usando la IP de la red de la red privada

php -S 192.168.0.3:8888


nota 2: Como encontrar nuestra IP privada?

en la terminal escribir la siguiente sentencia:

ifconfig | sed -En 's/127.0.0.1//;s/.*inet (addr:)?(([0-9]*\.){3}[0-9]*).*/\2/p'

saldra una lista de ips

elegir una similar a 192.168.1.2 o parecida.




linux ubuntu mint actualizar chrome

 desde una terminal: $ sudo apt update $ sudo apt install google-chrome-stable