SpringBoot3

JDK****关注的新特性

搭建学习环境

有用的新特性

Java Record

看看Record怎么用

Instance Methods

静态方法****Static Method

Record****的构造方法

RecordLombok

Record****实现接口

Local Record

嵌套****Record

instanceof判断Record****类型

Switch

箭头表达式,新的case标签

yeild****返回值

java 复制代码
public static void main(String[] args) {
int week = 1;
//yield 是 switch 的返回值, yield 跳出当前 switch 块
String memo = switch (week){
case 1 ->{
System.out.println("week=1 的 表达式部分");
yield "星期日,休息";
}
case 2,3,4,5,6 ->{
System.out.println("week=2,3,4,5,6 的 表达式部分");
yield "工作日";
}
case 7 -> {
System.out.println("week=7 的 表达式部分");
yield "星期六,休息";
}
default -> {
System.out.println("其他语句");
yield "无效日期";
}
};
System.out.println("week = " + memo);
}

Java Record

Text Block

认识文本块

文本块与普通的双引号字符串一样

java 复制代码
public void fun1() {
String s1= """
lisi
""";
String s2 = """
lisi
""";
//比较字符串
boolean b1 = s1.equals(s2);
System.out.println("b1 = " + b1);
//使用 == 的比较
boolean b2 = s1 == s2;
System.out.println("b2 = " + b2);
String msg = """
hello world""";
//字符串方法 substring
String sub = msg.substring(0, 5);
System.out.println("sub = " + sub);
}

空白

文本块的方法

转义字符

var

var****声明局部变量

使用时候使用****var

sealed

Sealed Classes

java 复制代码
//第一种 final
public final class Circle extends Shape {
}
//第二种 sealed class
public sealed class Square extends Shape permits RoundSquare {
@Override
public void draw() {
System.out.println("=======Square 图形======");
}
}
//密封类的子类的子类
public final class RoundSquare extends Square{
}
//非密封类 , 可以被扩展。放弃密封
public non-sealed class Rectangle extends Shape {
}
//继承非密封类
public class Line extends Rectangle{
}

Sealed Interface

Spring Boot

Spring关系

SpringCloud关系

最新的Spring Boot3新特性

如何学好框架

脚手架

使用脚手架创建项目

IDEA创建SpringBoot****项目

代码结构

单一模块

多个模块

包和主类

spring-boot-starter-parent

运行Spring Boot项目方式

starter

外部化配置

相关推荐
serve the people7 分钟前
python环境搭建 (五) Dockerfile 和 docker-compose.yml 核心作用
java·python·docker
独断万古他化14 分钟前
【Spring 事务】核心概念与实战:从手动控制到注解自动事务
java·spring·事务
要开心吖ZSH16 分钟前
Spring AI Alibaba 个人学习笔记
人工智能·学习·spring·spring ai·springaialibaba
马猴烧酒.16 分钟前
【团队空间|第十一天】基础功能实现,RBAC权限控制,ShardingSphere详解
java·开发语言·数据库
fengxin_rou17 分钟前
从 String 到 Zset:Redis 核心数据结构全解析及排行榜应用
java·开发语言·redis·多线程
世界尽头与你18 分钟前
CVE-2025-55752_ Apache Tomcat 安全漏洞
java·安全·网络安全·渗透测试·tomcat·apache
Re.不晚18 分钟前
Java进阶之路--线程最最详细讲解
java·开发语言
步步为营DotNet25 分钟前
深入理解ASP.NET Core Middleware:管道执行机制与高效应用
后端·asp.net
遨游xyz28 分钟前
数据结构-栈
java·数据结构·算法
海南java第二人29 分钟前
Flink动态字符串处理框架:构建灵活可配置的实时数据管道
java·flink