Comience a escribir código Spring Boot y ejecútelo

Escribir código

Para completar la aplicación, necesitamos crear un archivo Java separado. Maven compilará src/main/javael código fuente de forma predeterminada, por lo que debe crear una estructura de archivos como esa y luego agregar un src/main/java/Example.javaarchivo llamado:

import org.springframework.boot.*;
import org.springframework.boot.autoconfigure.*;
import org.springframework.stereotype.*;
import org.springframework.web.bind.annotation.*;

@RestController
@EnableAutoConfiguration
public class Example {
    
    

    @RequestMapping("/")
    String home() {
    
    
        return "Hello World!";
    }

    public static void main(String[] args) throws Exception {
    
    
        SpringApplication.run(Example.class, args);
    }

}

Aunque no hay mucho código aquí, están sucediendo muchas cosas. Repasemos las partes importantes paso a paso.

Anotaciones @RestController y @RequestMapping

La primera anotación utilizada en nuestra clase Ejemplo es @RestController. Esto se llama una anotación de estereotipo. Proporciona consejos a las personas que leen el código. Para Spring, esta clase juega un papel especial. En este ejemplo, nuestra clase es una web @Controller, por lo que Spring preguntará al respecto cuando procese las solicitudes web entrantes.

@RequestMappingLas anotaciones proporcionan información de enrutamiento. Le dice a Spring que cualquier solicitud HTTP de la ruta "/" debe asignarse al homemétodo. @RestControllerLa anotación le dice a Spring que represente el resultado como una cadena y lo devuelva directamente a la persona que llama.

Nota : las anotaciones @RestControllery @RequestMappingson anotaciones de Spring MVC (no son específicas de Spring Boot). Consulte el capítulo MVC de la documentación de referencia de Spring para obtener más información .

Anotación @EnableAutoConfiguration

La segunda anotación de nivel de clase es @EnableAutoConfiguration. Esta anotación le dice a Spring Boot que adivine cómo desea configurar Spring en función de las dependencias jar agregadas. Dado que spring-boot-starter-webse agregaron Tomcat y Spring MVC, la configuración automática asumirá que está desarrollando una aplicación web y configurará Spring en consecuencia.

POM de inicio y configuración automática : el propósito de la configuración automática es utilizar mejor los "POM de inicio", pero los dos conceptos no están directamente relacionados. Usted es libre de elegir dependencias de jar que no sean los POM de inicio, y Spring Boot seguirá haciendo todo lo posible para configurar automáticamente su aplicación.

método principal

La última parte de nuestra aplicación es el método principal. Este es solo un método estándar que sigue la convención de Java para un punto de entrada de la aplicación. Nuestro método principal delega el negocio a la clase SpringApplication de Spring Boot llamando a run. SpringApplication arrancará nuestra aplicación, iniciará Spring y, en consecuencia, iniciará el servidor web Tomcat autoconfigurado. Necesitamos Example.classdecirle a SpringApplication quién es el componente principal de Spring pasándolo como parámetro al método de ejecución. Para exponer los argumentos de la línea de comandos, también se pasa la matriz args.

Ejecuta el ejemplo

En este punto nuestra aplicación debería estar funcionando. Gracias al uso del spring-boot-starter-parentPOM, tenemos un destino de ejecución muy útil, que podemos usar para iniciar el programa. Ingrese en el directorio raíz del proyecto mvn spring-boot:runpara iniciar la aplicación:

$ mvn spring-boot:run

  .   ____          _            __ _ _
 /\\ / ___'_ __ _ _(_)_ __  __ _ \ \ \ \
( ( )\___ | '_ | '_| | '_ \/ _` | \ \ \ \
 \\/  ___)| |_)| | | | | || (_| |  ) ) ) )
  '  |____| .__|_| |_|_| |_\__, | / / / /
 =========|_|==============|___/=/_/_/_/
 :: Spring Boot ::  (v1.3.0.BUILD-SNAPSHOT)
....... . . .
....... . . . (log output here)
....... . . .
........ Started Example in 2.222 seconds (JVM running for 6.514)

Si abre localhost:8080 con un navegador , debería ver el siguiente resultado:

Hello World!

Haga clic ctrl-cpara cerrar la aplicación correctamente.

Supongo que te gusta

Origin blog.csdn.net/2301_76484015/article/details/130485660
Recomendado
Clasificación