自动配置

● 自动配好Tomcat

  • 引入Tomcat依赖。
  • 配置Tomcat
<dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-tomcat</artifactId><version>2.3.4.RELEASE</version><scope>compile</scope></dependency>
  • 自动配好SpringMVC

    • 引入SpringMVC全套组件
    • 自动配好SpringMVC常用组件(功能)
  • 自动配好Web常见功能,如:字符编码问题

    • SpringBoot帮我们配置好了所有web开发的常见场景
  • 默认的包结构

    • 主程序所在包及其下面的所有子包里面的组件都会被默认扫描进来
    • 无需以前的包扫描配置
    • 想要改变扫描路径,@SpringBootApplication(scanBasePackages=“com.atguigu”)
      ■ 或者@ComponentScan 指定扫描路径
      @SpringBootApplication
      等同于
      @SpringBootConfiguration
      @EnableAutoConfiguration
      @ComponentScan(“com.atguigu.boot”)
@SpringBootApplication
等同于
@SpringBootConfiguration
@EnableAutoConfiguration
@ComponentScan("com.atguigu.boot")
  • 各种配置拥有默认值

    • 默认配置最终都是映射到某个类上,如:MultipartProperties
    • 配置文件的值最终会绑定每个类上,这个类会在容器中创建对象
  • 按需加载所有自动配置项
    • 非常多的starter
    • 引入了哪些场景这个场景的自动配置才会开启
    • SpringBoot所有的自动配置功能都在 spring-boot-autoconfigure 包里面

[SpringBoot2]自动配置相关推荐

  1. 注解不自动导包_玩转SpringBoot2.X:SpringBoot自动配置原理大揭秘

    我们在使用SpringBoot的时候,是不是觉得特方便,根本不需要我们去配置什么端口号,应用名称,又比如我们再整合redis的时候,其实也不需要我们去指定端口号,IP,都会有默认的.是不是特方便.那么 ...

  2. 玩转springboot2.x之自定义项目内自动配置

    专题系列分类:玩转SpringBoot2.x系列教程 SpringBoot 为我们提供自动配置相关操作,SpringBoot 大量starter依赖就是通过自动配置来实现的.我在上一篇博客 玩转spr ...

  3. [SpringBoot2]数据访问_数据库场景的自动配置分析和整合测试

    数据访问 1.导入jdbc场景 <dependency><groupId>org.springframework.boot</groupId><artifac ...

  4. 2、SpringBoot2组件添加注解与自动配置原理

    1.组件添加 (1)@Configuration + @Bean 通过配置类往容器中添加组件,@Bean用于配置类的方法上 /** * 1.配置类里面使用@Bean标注在方法上给容器注册组件,默认也是 ...

  5. 超级详细!!!SpringBoot2核心技术与响应式编程尚硅谷完整知识点笔记 下篇 自动配置、容器、Web、数据响应、拦截器、SQL、NOSQL、原理、Junit5、Actuator、外部化配置等

    所有配套资料已上传到QQ群:167356412  需要的话群文件自取 06.数据访问 1.SQL 1.数据源的自动配置-HikariDataSource 1.导入JDBC场景 <dependen ...

  6. 【Spring Boot实战】源码解析Spring Boot自动配置原理

    一.简介 Spring致力于让Java开发更简单,SpringBoot致力于让使用Spring进行Java开发更简单,SpringCloud致力于基于SpringBoot构建微服务生态圈,让微服务开发 ...

  7. SpringBoot 自动配置原理(超级无敌详细)-1

    Spring Boot @SpringBootApplication 该注解标注在 某个类上, 说明该类为 SpringBoot的主配置类,SpringBoot 就应该运行这个类的main()方法来启 ...

  8. 自动配置IPv4问题

    对于 Windows , 配置 IP,如: 192.168.1.101, 如果这个 IP 已经在局域网内存在,那么将会提示局域网内已经存在该 IP. 而这个时候,Windows 7 将产生一个 &qu ...

  9. SpringBoot自动配置的原理及实现

    SpringBoot的核心就是自动配置,自动配置是基于条件判断配置Bean 自动配置的源码在spring-boot-autoconfigure-2.2.13.RELEASE SpringBoot运行原 ...

最新文章

  1. 【实体对齐·综述】An Experimental Study of State-of-the-Art Entity Alignment Approaches
  2. 界面设计方法 (1) — 2.活动功能的设计
  3. linux 页描述符,Python描述符(descriptor)解密
  4. 让这三个月来的更猛烈些吧,前端react同构项目
  5. 小米10正式发布:3999元起!
  6. 040_Auto.js
  7. 第一个DFS,第一个递归 HDU1515
  8. 第一次用PHP做电影站 用thinkphp开发的!!
  9. 实现WebSocket和WAMP协议的开源库WampSharp
  10. 产品经理之产品评审会(非原创)
  11. mysql动态变量查询_使用php变量创建动态mysql查询
  12. 1.爬虫系统学习--爬虫应知知识(后续还会更新)
  13. 小编为你简单介绍基本ERP管理系统模块
  14. 谷歌I/O大会发布语言模型LaMDA2,以及更多打开想象力的落地应用
  15. nuc972 linux 升级,NUC972移植工作记录
  16. DELL R730xd 安装PCIE SSD 后风扇转速增高的解决方案
  17. linux 软件包kbd 位置,6.42. Kbd-1.12
  18. NI Vision:二值图像连通域标记算法
  19. 理论基础篇 -- 【计算机网络通关29讲笔记】
  20. 音视频开发之旅(58) -H.264 帧内预测

热门文章

  1. 「博客之星」评选,互投5星,留链必投
  2. Android之提示Method return type must not include a type variable or wildcard:
  3. 剑指offer之二叉搜索树和双向链表
  4. IOS学习笔记之二十二(文件io)
  5. C和指针之字符串strchr、strpbrk、strstr
  6. Android之获取应用程序(包)的大小-----PackageManager的使用(二)
  7. Android之自定义ContentProvider详解
  8. html地区三级联下拉列表,JS-三级联下拉列表
  9. 目瞪口呆!137亿年的宇宙演化,竟然如此震撼!简直颠覆想象....
  10. 除了PS,原来这个也可以轻松实现图像处理!