Primera experiencia con SpringBoot: el primer programa Spring Boot

detalles de la misión

Spring Boot es el punto de partida creado en todas las aplicaciones basadas en Spring y tiene como objetivo iniciar y ejecutar rápidamente con una configuración mínima de front-end de Spring.

Esta tarea: Cree un programa web usando Spring Boot.

información relacionada

Para dominar este nivel de conocimiento, debe dominar:

如何创建一个Spring Boot程序;
如何创建一个web程序。

1. Cree un programa Spring Boot

Esta es la forma más sencilla. El sitio web oficial proporciona un sitio web para generar directamente un proyecto de Spring Boot. La dirección es https://start.spring.io/. Ingrese esta dirección y haremos lo siguiente.

Inserte la descripción de la imagen aquí

Después de descargar el paquete comprimido, descomprímalo para obtener una carpeta de demostración. Luego abrimos nuestra idea, archivo-> abrir-> seleccionamos la carpeta de demostración y abrimos el proyecto.

Inserte la descripción de la imagen aquíInserte la descripción de la imagen aquí

Crea una aplicación web

El proyecto SpringBoot se ha creado con éxito, creemos un proyecto web en base a esto para realizar la interacción entre el front end y el back end.

1. Primero, agregamos las siguientes dependencias al archivo pom.xml del proyecto importado:

  <dependency>
       <groupId>org.springframework.boot</groupId>
       <artifactId>spring-boot-starter-web</artifactId>
 </dependency>

Nota: Esta dependencia introduce paquetes jar relacionados necesarios para el desarrollo de módulos web, y la información de la versión está controlada por spring-boot-starter-parent.

2. Luego cree un paquete de controlador y cree una clase HelloController a continuación:
Inserte la descripción de la imagen aquí Nota: Cuando ingrese @RestController por primera vez, necesita importar el archivo de configuración, simplemente presione ALT + Enter.

@RestController, esto significa que Spring MVC puede usarlo para manejar solicitudes web. La anotación @RequestMapping proporciona información de "enrutamiento". Le dice a Spring que cualquier solicitud HTTP con una ruta / debe asignarse al método index ().
Cuando se invoca desde un navegador o usando curl en la línea de comando, este método devuelve texto sin formato. Esto se debe a que @RestController combina @Controller y @ResponseBody, las dos anotaciones hacen que la solicitud web devuelva datos en lugar de una vista.

3. Ejecute el programa web

El siguiente error ocurre luego de la ejecución.
Inserte la descripción de la imagen aquíPodemos saber que esto se debe a que nuestro puerto 8080 está ocupado y la operación falló. Aquí podemos ir al administrador de tareas para apagar el proceso usando el puerto 8080, o reasignar el puerto para el proyecto. Reasigne el puerto de la siguiente manera:
Inserte la descripción de la imagen aquí

Después de ejecutar correctamente, abra el navegador e ingrese http: // localhost: 9090 / hello
Inserte la descripción de la imagen aquí

Requisitos de programación

Agregar código de finalización de dependencia
Inserte la descripción de la imagen aquí

package com.example.demo.controller;

import org.springframework.web.bind.annotation.RestController;
import org.springframework.web.bind.annotation.RequestMapping;

@RestController
public class HelloController {
    
    

    //添加路由并编写相应方法
	/**********   Begin   **********/
	@RequestMapping("/hello")
	public String hello(){
    
    
	return "Say Hello!";
	}
 
   /**********   End   **********/

}

programa de inicio

package com.example.demo;

import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;

@SpringBootApplication
public class DemoApplication {
    
    

	public static void main(String[] args) {
    
    
		
		//启动Spring Boot
		/**********   Begin   **********/
       SpringApplication.run(DemoApplication.class,args);
		
		/**********   End   **********/

	}

}

para resumir:

Este programa simple solo envía datos desde el backend al frontend, escribe el contenido de los datos en el frontend en la capa del controlador y proporciona una ruta para que el frontend acceda a los datos del backend.

Supongo que te gusta

Origin blog.csdn.net/Zheng_lan/article/details/105503348
Recomendado
Clasificación