SpringBoot3.0 GA
2022-11-24这是伟大的一天,Spring Boot进入了3.0时代,并会叩开JDK全面升级的浪潮
Directorio de artículos
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用了中文插件
1.2 Seleccionar versión y dependencias
Aquí se sugiere que si está practicando 8080—HelloWord, no necesita elegir otras dependencias
haga clic en crear
También hay una manera de crear
Spring initializr
selecciona directo
1.3 Ver la estructura del proyecto
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 resources
bajo el paquete
application.properties
application.yml
application.yaml
ilustrar
- properties es
key=value
un archivo de configuración de par clave-valor configurado en forma de , mientras que yml eskey: value
un 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 resolver
yml
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 > yaml
coexistencia y la superposición. - La recomendación oficial
.yml
es 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
Resumir
无论风多大,决不动摇。