Directorio de artículos
Este capítulo es una descripción general rápida de la primavera y el arranque de primavera, e inicializa un proyecto de primavera.
1. ¿Qué es la primavera?
El núcleo de spring es un contenedor, que generalmente se refiere al contexto de aplicación de spring, creando y administrando beans de aplicación. El ensamblaje de beans individuales es otra forma de confiar en la inyección de dependencia (DI) para controlar la inversión IOC.
2. Inicialice una aplicación de primavera
Hay 6 formas de usar Spring Initializr para inicializar una aplicación de primavera:
- A través del sitio web http://start.spring.io;
- Usa el comando curl;
- 使用 Interfaz de línea de comandos de Spring Boot ;
- Utilice Spring Tool Suite, conocido como spring STS;
- Utilice IntelliJ IDEA;
- Use NetBeans;
Aquí se genera utilizando el conjunto de herramientas de primavera de Eclipse . Vea aquí cómo instalar el conjunto de herramientas de primavera en Eclipse .
2.1 Use Spring STS para inicializar el proyecto Spring
Desde Archivo->
Nuevo- > Proyecto Spring Starter, elija spring web, Thymeleaf, Spring Boot DevToo.
2.2 Estructura de ingeniería
3. Escribe una solicitud de primavera
3.1 Procesamiento de solicitudes web
package tacos;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.GetMapping;
/**
* @Description: It is for test.
* @create: 2019-12-29 22:19
*/
@Controller
public class HomeController {
@GetMapping("/")
public String home() {
return "home";
}
}
3.2 Página de definición
<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml"
xmlns:th="http://www.thymeleaf.org">
<head>
<meta charset="UTF-8">
<title>Taco Cloud</title>
</head>
<body>
<h1>Welcome to ...</h1>
<img th:src="@{/images/TacoCloud.png}" />
</body>
</html>
La estructura del proyecto es la siguiente
3.3 Iniciar prueba de ingeniería
3.4 Comprensión de Spring Boot DevTools
Como su nombre lo indica, DevTools proporciona las siguientes herramientas de desarrollo:
- Cuando el código cambia, se reinicia automáticamente;
- Cuando los recursos web cambian, como JavaScript, etc., el navegador actualiza automáticamente la página;
- El almacenamiento en caché de plantillas se deshabilita automáticamente.