springboot起步配置和自动配置原理
一、起步配置
1、起步配置Ctrl+左键进入
2、springboot自动识别resources目录下以application开头的配置文件
3、spring-boot-starter-parent又继承了spring-boot-dependencies
Ctrl + 左键进入
4、springboot默认配置了其他技术的坐标,并且已经解决冲突,不需要我们进行版本控制
5、回到pom文件点击进入web起步依赖
里面依赖了springmvc的坐标
还有json和内置tomcat
二、自动配置
1、打开引导类左击进入@SpringBootApplication
@SpringBootConfiguration 类似于Spring自动配置中的@Configuration
@ComponentScan 扫描@controller和@Service等组件(扫描其所在的包及其子包下的注解)
@EnableAutoConfiguration 自动配置的核心
2、找到双击打开(里面都是一些技术的自动配置)
3、找一个熟悉的注解 Shift+Shift搜索
4、点击进入
5、意思是 配置要有server前缀再加port
6、找到默认配置的json,server.port默认配置为8080
7、可覆盖默认配置:
springboot起步配置和自动配置原理相关推荐
- java框架之SpringBoot(5)-SpringMVC的自动配置
本篇文章内容详细可参考官方文档第 29 节. SpringMVC介绍 SpringBoot 非常适合 Web 应用程序开发.可以使用嵌入式 Tomcat,Jetty,Undertow 或 Netty ...
- springboot 项目起步讲解及自动装配原理
哈喽~大家好,这篇看看springboot 项目起步讲解及自动装配原理.
- SpringBoot (一) 入门、配置、自动配置源码剖析理解
文章目录 0 Spring Boot 1 Overview 1.1 Introduce **Spring** SpringBoot 微服务 1.2 快速上手 Hello World pom.xml s ...
- springboot 获取bean_SpringBoot高级(自动配置 事件监听 监控)
SpringBoot自动配置 condition-1 Condition是Spring4.0后引入的条件化配置接口,通过实现Condition接口可以完成有条件的加载相应的Bean @Conditio ...
- SpringBoot自定义Starter(自动配置类)
前言 SpringBoot其实从诞生以来围绕的核心就是快速构建项目,快速构建的前提是有人帮你做好轮子,开发者只要拿来即用就好了,而造好轮子的人就是SpringBoot的开发者,引入自动配置的形式帮助开 ...
- SpringBoot的@Conditional和自动配置类生效
@Conditional原理 在之前的博客中提到了关于自动配置的原理,但是在自动配置的时候有很多的判断,只有当这些判断都成功之后在自动配置的时候才会成功.但是我们会发现一个问题,当我们使用@Be ...
- SpringBoot_配置-@Conditional自动配置报告
前面我们通过分析HttpEncodingAutoConfiguration,给大家讲解了一下自动配置的原理,那么在自动配置的时候呢,就是这个自动配置要能够生效,他有一些判断,conditional这些 ...
- webpack手动配置以及自动配置
本次文章主要是为了自己以后复习用的,如果能够帮到你就更好. 首先我们需要了解前端工程化 概念:以模块化.组件化.规范化.自动化为基础,进行前端项目开发的方式. 1.模块化:js的模块化,css的模块化 ...
- Spring Boot 应用中 Spring Session 的配置(1) : 自动配置 SessionAutoConfiguration
概述 本文基于以下组合的应用,通过源代码分析一下一个Spring Boot应用中Spring Session的配置过程: Spring Boot 2.1.3.RELEASE Spring Sessio ...
最新文章
- MMD_6b_DecisionTree
- JAVA反射通俗易懂转 转载大牛的 通俗易懂
- 2017-06-18 前端日报
- java enumset_java.util.EnumSet.allOf()方法和实例的学习
- .Net 强名称签名程序集
- redis——Redis中的LRU算法改进
- 【Go】sync.WaitGroup 源码分析
- 业务中台建设与应用_中心牵头建设公司数据中台数据标签库和客户关系图谱库试点应用正式上线...
- 最稳妥的服务器阵列方案:RAID5+热备盘
- python求列表的平均值的用法_python如何求列表平均值?_后端开发
- Windows Phone 8 获取与监听网络连接状态
- Linux服务器添加SVN用户
- openCVPracticalExercise学习笔记01
- 攻击防御实例——SQL注入
- 暴风影音2011 去广告补丁V1.1
- ST-Link系列usb驱动器下载
- 如何通过供应商分类来提高采购绩效?
- WIndowsServer2012 DHCP服务器配置
- Linux 常用的一些命令
- EditText过滤特殊符号
热门文章
- 论文笔记 A Spatial-Temporal Decomposition Based Deep Neural Network for TimeSeries Forecasting
- torchvision 笔记:transforms.Compose()
- Linux疑难杂症解决方案100篇(十九)-什么是TCP协议中的“三次握手,四次挥手”?带你深入探讨下
- MATLAB可视化实战系列(二十八)-贪心算法求快速平方根倒数算法中的“魔术数字”【含matlab源代码】
- MapReduce初级案例
- Python入门100题 | 第077题
- Python入门100题 | 第076题
- numpy.ones() 详解
- Python入门100题 | 第024题
- Docker源码分析(五):Docker Server的创建