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.
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.
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:
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.
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:
Después de ejecutar correctamente, abra el navegador e ingrese http: // localhost: 9090 / hello
Requisitos de programación
Agregar código de finalización de dependencia
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.