Microservicio Spring Boot: enfoque en la lógica empresarial
1. Bota de resorte de microservicio
(1) Conocimientos básicos
1. Ventajas:
- Simplifique el proceso de creación y desarrollo de aplicaciones Spring
- Eliminar muchos archivos de configuración XML
- Simplifique la gestión de dependencias complejas
2. Base técnica:
Java 基础、Servlet、JDBC、Maven、Spring、Spring MVC、MyBatis
3. Características:
1. Proyecto Spring independiente
以 jar 包形式独立运行
项目只需通过命令“ java–jar xx.jar” 即可运行
2. Contenedor de servlet integrado
使用嵌入式 Servlet 容器(Tomcat、Jetty 、 Undertow)
应用无需打成 WAR 包
3. Proporcione un iniciador para simplificar la configuración de Maven
提供一系列“starter”项目对象模型(POMS)来简化 Maven 配置
4. Proporciona mucha configuración automática
提供大量默认自动配置、简化项目开发
开发人员也通过配置文件修改默认配置
5. Supervisión de aplicaciones autónomas
可对正在运行项目提供监控
6. Sin generación de código y configuración xml
不需要任何 xml 配置即可实现 Spring 的所有配置
(2) Medio Ambiente Construcción
1. Plataforma de desarrollo: IntelliJ IDEA
2. Selección de versión: estable
Spring Boot 2.x
JDK 8.0 及以上版本
Maven 3.x
IntelliJ IDEA 14.0 以上
3. Crea un proyecto Spring Boot
1. Cree con Maven: encuentre el tutorial usted mismo (omitido)
- Archivo de dependencia: pom.xml
<parent>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-parent</artifactId>
<version>2.4.5</version>
<relativePath/>
</parent>
<dependencies>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-test</artifactId>
<scope>test</scope>
</dependency>
</dependencies>
- Programa principal: helloWorldApplication.java—— @SpringBootApplication
package net.biancheng.www;
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
@SpringBootApplication
public class helloWorldApplication {
public static void main(String[] args) {
SpringApplication.run(helloWorldApplication.class, args);
}
}
2. Crear con Spring Initializr
Spring 项目创建向导(Spring Initializr )
1 Método 1: Proyectos → Nuevo Proyecto
2 Método 2: Archivo → Nuevo → Proyecto → Spring Initializr
问题:https://start.spring.io——去掉https的s
- Web → Iniciador web de primavera
- Plantilla → Hoja de tomillo
- SQL → Spring Data JPA → Controlador Mysql
En segundo lugar, configuración de biblioteca de terceros: configuración cero, configuración automática,
开箱即用(out-of-the-box)