java框架-Springboot3-web开发

文章目录

    • 自动配置
    • 默认效果
    • WebMvcAutoConfiguration
      • WebMvcConfigurer接口
      • 静态资源访问
      • 首页
      • Favicon
      • 缓存
    • 自定义静态资源路径
      • 1、配置方式
      • 2、代码方式
    • 路径匹配规则
    • 内容协商
      • 默认支持json
      • 配置支持xml
      • 内容协商原理
      • 自定义支持ymal
    • 模板引擎
      • 模板引擎Thymeleaf整合
      • 基础语法
      • 遍历
      • 判断
      • 属性优先级
      • 变量选择
      • 模板抽取
    • 开发小技巧
    • 国际化
    • 异常处理
      • 全局
      • 原理
    • 嵌入式容器
      • 切换服务器
    • 全面接管SpringMVC
    • 新特性problemdetails
    • 函数编程

自动配置

java框架-Springboot3-web开发_第1张图片
java框架-Springboot3-web开发_第2张图片
java框架-Springboot3-web开发_第3张图片

默认效果

java框架-Springboot3-web开发_第4张图片
java框架-Springboot3-web开发_第5张图片

WebMvcAutoConfiguration

java框架-Springboot3-web开发_第6张图片

java框架-Springboot3-web开发_第7张图片

WebMvcConfigurer接口

java框架-Springboot3-web开发_第8张图片

静态资源访问

public void addResourceHandlers(ResourceHandlerRegistry registry) {
            if (!this.resourceProperties.isAddMappings()) {
                logger.debug("Default resource handling disabled");
            } else {
                this.addResourceHandler(registry, this.mvcProperties.getWebjarsPathPattern(), "classpath:/META-INF/resources/webjars/");
                this.addResourceHandler(registry, this.mvcProperties.getStaticPathPattern(), (registration) -> {
                    registration.addResourceLocations(this.resourceProperties.getStaticLocations());
                    if (this.servletContext != null) {
                        ServletContextResource resource = new ServletContextResource(this.servletContext, "/");
                        registration.addResourceLocations(new Resource[]{resource});
                    }

                });
            }
        }

java框架-Springboot3-web开发_第9张图片

首页

在这里插入图片描述

Favicon

在这里插入图片描述

缓存

java框架-Springboot3-web开发_第10张图片

自定义静态资源路径

1、配置方式

java框架-Springboot3-web开发_第11张图片

2、代码方式

java框架-Springboot3-web开发_第12张图片
java框架-Springboot3-web开发_第13张图片

路径匹配规则

java框架-Springboot3-web开发_第14张图片

java框架-Springboot3-web开发_第15张图片

内容协商

java框架-Springboot3-web开发_第16张图片
java框架-Springboot3-web开发_第17张图片
java框架-Springboot3-web开发_第18张图片

默认支持json

配置支持xml

引入支持xml的pom依赖文件
java框架-Springboot3-web开发_第19张图片

实体类添加xml支持注解
java框架-Springboot3-web开发_第20张图片
java框架-Springboot3-web开发_第21张图片

内容协商原理

在这里插入图片描述

java框架-Springboot3-web开发_第22张图片

java框架-Springboot3-web开发_第23张图片

java框架-Springboot3-web开发_第24张图片

自定义支持ymal

java框架-Springboot3-web开发_第25张图片
java框架-Springboot3-web开发_第26张图片

java框架-Springboot3-web开发_第27张图片

HttpMessageConverter示例写法
java框架-Springboot3-web开发_第28张图片

模板引擎

模板引擎Thymeleaf整合

java框架-Springboot3-web开发_第29张图片
java框架-Springboot3-web开发_第30张图片

java框架-Springboot3-web开发_第31张图片

基础语法

java框架-Springboot3-web开发_第32张图片
java框架-Springboot3-web开发_第33张图片
java框架-Springboot3-web开发_第34张图片

遍历

java框架-Springboot3-web开发_第35张图片

判断

java框架-Springboot3-web开发_第36张图片

属性优先级

java框架-Springboot3-web开发_第37张图片

变量选择

java框架-Springboot3-web开发_第38张图片

模板抽取

java框架-Springboot3-web开发_第39张图片

java框架-Springboot3-web开发_第40张图片

java框架-Springboot3-web开发_第41张图片
java框架-Springboot3-web开发_第42张图片

开发小技巧

java框架-Springboot3-web开发_第43张图片

国际化

java框架-Springboot3-web开发_第44张图片

java框架-Springboot3-web开发_第45张图片

异常处理

全局

java框架-Springboot3-web开发_第46张图片

原理

java框架-Springboot3-web开发_第47张图片
java框架-Springboot3-web开发_第48张图片

嵌入式容器

java框架-Springboot3-web开发_第49张图片
java框架-Springboot3-web开发_第50张图片
java框架-Springboot3-web开发_第51张图片
java框架-Springboot3-web开发_第52张图片

切换服务器

java框架-Springboot3-web开发_第53张图片

java框架-Springboot3-web开发_第54张图片

全面接管SpringMVC

在这里插入图片描述
java框架-Springboot3-web开发_第55张图片
java框架-Springboot3-web开发_第56张图片
java框架-Springboot3-web开发_第57张图片
java框架-Springboot3-web开发_第58张图片

新特性problemdetails

在这里插入图片描述
java框架-Springboot3-web开发_第59张图片

函数编程

java框架-Springboot3-web开发_第60张图片

java框架-Springboot3-web开发_第61张图片

你可能感兴趣的:(前端,java,数据库)