Nueva versión de la serie Spring Boot3.0 GA - nueva experiencia - caso de aprendizaje 1

SpringBoot3.0 GA

2022-11-24这是伟大的一天,Spring Boot进入了3.0时代,并会叩开JDK全面升级的浪潮



Apoyo técnico

JDK 17.0.5
IDEA 2022.2.4
Gradle 7.3.3

技术选项版本一定要兼容


1. ¿Crear el primer modo?

1.1 Abra IDEA y cree un nuevo proyecto

这里IDEA用了中文插件

inserte la descripción de la imagen aquí

1.2 Seleccionar versión y dependencias

Aquí se sugiere que si está practicando 8080—HelloWord, no necesita elegir otras dependencias

inserte la descripción de la imagen aquíhaga clic en crear

inserte la descripción de la imagen aquí

También hay una manera de crear

Spring initializr
inserte la descripción de la imagen aquí
selecciona directo


1.3 Ver la estructura del proyecto

inserte la descripción de la imagen aquí

1.4 Archivo de configuración

aquí para hablar de

Los archivos de configuración de Spring Boot se dividen principalmente en los siguientes tres formatos : generalmente resourcesbajo el paquete

  • application.properties
  • application.yml
  • application.yaml

ilustrar

  • properties es key=valueun archivo de configuración de par clave-valor configurado en forma de , mientras que yml es key: valueun archivo de configuración de par clave-valor configurado en forma de ;
  • properties es un formato de archivo de configuración predeterminado del sistema y temprano , pero hay una cierta cantidad de datos redundantes en la configuración, lo que puede resolveryml mejor el problema de redundancia de datos;
  • yml es más versátil, admite varios idiomas y admite más tipos de datos;
  • Los archivos en ambos formatos pueden existir en un proyecto al mismo tiempo y ambos pueden cargarse al mismo tiempo.
  • Sin embargo .properties文件优先级高, cuando se realizan diferentes configuraciones para los mismos datos, el archivo .yml se sobrescribirá. Y no se recomienda escribir dos archivos al mismo tiempo.
  • properties, yml y yaml pueden ser reconocidos por el proyecto. Cuando hay un conflicto en los archivos de configuración entre ellos, la prioridad es la
    properties > yml > yamlcoexistencia y la superposición.
  • La recomendación oficial .ymles usar los archivos en formato .yml y .yaml de la misma manera

reglas de sintaxis yml

  • Distingue mayúsculas y minúsculas
  • La jerarquía de atributos se describe en varias líneas y el final de cada línea termina con dos puntos.
  • Use sangría para indicar la relación jerárquica, alinee con el lado izquierdo del mismo nivel, solo se permiten espacios (no se permite la tecla Tabulador)
  • Agregue un espacio antes del atributo (se usa dos puntos + espacio como separador entre el nombre del atributo y el valor del atributo)
  • #Representa anotaciones
  • 核心规则:Los datos deben estar separados por espacios y dos puntos antes

1.4.1 configuración de las propiedades de la aplicación

Las propiedades se configuran en forma de valores clave, y la clave y el valor están conectados por "=", como:

# 配置项目端口号
server.port=8080
# banner路径
spring.banner.location=jinyiwei.txt
# 让 banner 显示某张图的字符形式
spring.main.banner-mode=log
spring.banner.charset=UTF-8

1.4.2 configuración de aplicación.yml

yml se configura en forma de clave-valor, y la clave y el valor están conectados por ":", como:

server:
  port: 8088
  # 这里在测试的时候就可以看出那个优先级大了

spring:
  main:
    # 关闭 Spring 默认的 banner 显示
    banner-mode: off
    # 关闭启动日志打印
    log-startup-info: false
  
  banner:
      # 让 banner 显示某张图的字符形式
    location: classpath:jinyiwei.txt


2. Escribir casos de prueba

package com.example.springboottest.controller;

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

/**
 * <p>TODO</p>
 *
 * @author 布衣
 * @version V1.0.0
 * @date 2022/12/8 12:35
 */

@RestController
@RequestMapping("cs/")
public class ControllerTest {
    
    

    @RequestMapping("go")
    public String test(){
    
    
        return "我学习一下Spring Boot 3.0 GA";
    }
}

Captura de pantalla de prueba

inserte la descripción de la imagen aquí


Resumir

无论风多大,决不动摇。

Supongo que te gusta

Origin blog.csdn.net/aaxzsuj/article/details/128198265
Recomendado
Clasificación