• 【无标题】


    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述

    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    @Conditional
    在这里插入图片描述
    判断容器中是否存在该组件
    在这里插入图片描述
    @ConditionalOnBean(): 当其他的某个组件存在的时候才注册该组件
    @Conditional…() :条件装配
    在这里插入图片描述

    在这里插入图片描述
    在这里插入图片描述
    @ImportResource:导入配置文件资源
    在这里插入图片描述
    @Component + @ConfigurationProperties
    @ConfigurationProperties: 配置绑定:
    创建汽车实体类:
    在这里插入图片描述
    在这里插入图片描述

    在这里插入图片描述
    在这里插入图片描述
    为了使@ConfigurationProperties注解生效,要加上@Component:让类添加到容器中,因为只有容器中的组件才能使用注解
    在这里插入图片描述
    在这里插入图片描述
    在控制层自动注入car组件
    普通的 Car car;只是创建一个Car对象,命名为car,加上@Autowired自动注入,是一个配置好的实例对象
    在这里插入图片描述
    在方法中返回这个car组件
    在这里插入图片描述
    @EnableConfigurationProperties: 开启某组件的属性配置功能
    在这里插入图片描述
    @SpringBootApplication:

    1. @SpringBootConfiguration
    2. @EnableAutoConfiguration
    3. @ComponentScan(com.hyqwsq.boot)
      在这里插入图片描述
      在这里插入图片描述
      @EnableAutoConfiguration:
      在这里插入图片描述
      在这里插入图片描述
      在这里插入图片描述
      在这里插入图片描述
      在这里插入图片描述

    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    springboot自动配置原理流程:
    在这里插入图片描述

    在这里插入图片描述

    查看自动配置报告:debug=ture
    在这里插入图片描述

    在这里插入图片描述
    lombok依赖:
    在这里插入图片描述

    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    lombok简化日志开发:
    在这里插入图片描述
    伪热更新(自动加载):添加依赖后,更改静态资源或者代码不需要终止项目重新开启,只需要build project(Ctrl+F9)就可以直接重新加载,若是代码有改动就加载,如果没有就不会加载
    在这里插入图片描述
    比较适合用在静态页面开发
    在这里插入图片描述
    Spring Initailizr: 快速创建spring项目,项目初始化向导
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述

    核心功能:
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述

    示例:
    创建一个实体类:
    在这里插入图片描述
    在这里插入图片描述
    创建yaml文件,如果yaml和properties文件同时存在,那就同时生效
    优先级:properties > yaml (springboot先加载properties)
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述

    测试:
    在这里插入图片描述

    在这里插入图片描述
    在这里插入图片描述
    注释处理器:写配置文件可以提供提示(与业务无关。方便开发)
    在这里插入图片描述
    开发完后要加上一下打包插件,作用是打包的时候不打包注释处理器,这只是开发的工具,不用打包到项目的jar包中
    在这里插入图片描述
    springbooot对sprintMVC自动配置了的部分:
    在这里插入图片描述

    web开发:
    在这里插入图片描述
    为啥每次都要删除这几个:
    在这里插入图片描述
    存放静态资源的目录:
    在这里插入图片描述
    测试:将静态资源放进去:
    在这里插入图片描述
    启动项目后在url上能正常访问

    区分url请求是先请求静态资源还是controller: 先找controller,没找到就再交给静态处理器找静态资源
    在这里插入图片描述
    在这里插入图片描述

    在这里插入图片描述
    改变静态资源存放位置:改了以后访问其他路径的静态资源就无法访问,就要将静态资源放到指定的路径中才能重新访问到
    在这里插入图片描述
    134最后的webjars没怎么听懂是干什么的,就是看到导入一个webjars的依赖然后访问该依赖里面的静态资源:
    在这里插入图片描述
    欢迎页+Favicon:
    在这里插入图片描述
    在这里插入图片描述

    在自己定义的静态资源路径下创建index.html文件:
    在这里插入图片描述
    小图标:
    在这里插入图片描述

    136:

    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述

    137:

    在这里插入图片描述
    测试代码放到controller:
    在这里插入图片描述
    请求参数:

    在这里插入图片描述
    手动开启:
    在这里插入图片描述
    在这里插入图片描述
    Rest风格总结(结合表单用):
    在这里插入图片描述
    在这里插入图片描述
    所以下面是选择性开启:
    在这里插入图片描述
    在这里插入图片描述

    139:

    处理所有请求的开始:
    在这里插入图片描述
    CTRL+F12:打开结构
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述

    在这里插入图片描述
    在这里插入图片描述

    140:请求参数测试:

    在这里插入图片描述
    @PathVaribale(获取路径变量里面的值):
    在这里插入图片描述
    在这里插入图片描述
    @RequestParam:(获取请求参数):
    在这里插入图片描述

    在这里插入图片描述
    @CookieValue:
    在这里插入图片描述
    @RequestBody:获取请求体内容,只有post请求才有请求体,请求体里有很多keyValue,可以把整个请求体数据都拿到:

    在这里插入图片描述

    在这里插入图片描述
    @RequestAttribute:获取request域属性,用在请求跳转的时候在原来的请求中setAttribute,继而再跳转到的请求中用注@RequestAttribute拿到属性或者用原生HttpServleRequest request的getAttribute方法拿到属性
    在这里插入图片描述
    @MatrixVariable:矩阵变量
    在这里插入图片描述
    在这里插入图片描述

    142:一脸懵逼

  • 相关阅读:
    如何将图片中的表格变成Excel?这几个操作很简单
    新型大数据解决方案,数据湖如何建设?
    Kubernetes学习笔记-一
    携职教育:2022下半年系统集成项目管理工程师备考常见问题
    cuda的安装
    axios封装(例如:请求头、token、超时、BaseUrl、请求错误、请求重复)
    计算机毕业设计Java自习室座位预约管理(源码+系统+mysql数据库+lw文档)
    软件项目管理 7.4.5.进度计划编排-敏捷计划
    java计算机毕业设计快滴预约平台源码+系统+mysql数据库+lw文档+部署
    剑指 Offer II 013. 二维子矩阵的和(Java)
  • 原文地址:https://blog.csdn.net/weixin_44766232/article/details/125983042