Spring Boot核心配置
转载自 Spring Boot核心配置
启动类
在包根目录下添加启动类,必须包含main方法,再添加Spring Boot启动方法:
SpringApplication.run(SampleController.class, args);
或者流式API
new SpringApplicationBuilder().run(args);
下面是一个典型的Spring Boot工程包布局,Application启动类位于根目录下
com+- example+- myproject+- Application.java|+- domain| +- Customer.java| +- CustomerRepository.java|+- service| +- CustomerService.java|+- web+- CustomerController.java
核心注解
启动类上面的注解是@SpringBootApplication,它也是Spring Boot的核心注解,主要组合包含了以下3个注解:
@SpringBootConfiguration:组合了@Configuration注解,实现配置文件的功能。
@EnableAutoConfiguration:打开自动配置的功能,也可以关闭某个自动配置的选项,如关闭数据源自动配置功能:@SpringBootApplication(exclude = { DataSourceAutoConfiguration.class })。
@ComponentScan:Spring组件扫描。
配置文件
Spring Boot有两种类型的配置文件,application和bootstrap文件。Spring Boot会自动加载classpath目前下的这两个文件,文件格式为properties或者yml格式。
*.properties文件大家都知道是key=value的形式\*.yml是key: value的形式
*.yml加载的属性是有顺序的,但不支持@PropertySource注解来导入配置,一般推荐用yml文件,看下来更加形象。
application配置文件
application配置文件是应用级别的,是当前应用的配置文件。
bootstrap配置文件
bootstrap配置文件是系统级别的,用来加载外部配置,如配置中心的配置信息,也可以用来定义系统不会变化的属性。bootstatp文件的加载先于application文件。
Spring Boot核心配置相关推荐
- Spring Boot学习笔记:Spring Boot核心配置
文章目录 一.Spring Boot基本配置 (一)入口类与@SpringBootApplication 1.项目入口类 - SpringBootDemoApplication 2.核心注解 - @S ...
- 小唐开始学 Spring Boot——(2)Spring Boot核心配置与注解
文章目录 一.全局配置文件 介绍 创建 二.全局变量引入 使用@ConfigurationProperties注入属性 使用@Value注入属性 区别 一.全局配置文件 介绍 小唐的理解其实很简单,就 ...
- Spring Boot 自动配置的原理、核心注解以及利用自动配置实现了自定义 Starter 组件
本章内容 自定义属性快速入门 外化配置 自动配置 自定义创建 Starter 组件 摘录:读书是读完这些文字还要好好用心去想想,写书也一样,做任何事也一样 图 2 第二章目录结构图 第 2 章 Spr ...
- Spring Boot 核心知识点总结,面试再也不怕了!
欢迎关注方志朋的博客,回复"666"获面试宝典 作者:lizmit https://blog.csdn.net/qq_35216516 Spring Boot 核心功能 1.独立运 ...
- spring boot自动配置
首先,一般的java Web项目需要很多配置,web配置(web.xml).spring配置(默认叫applicationContext.xml),非常繁琐 而spring-boot-starter是 ...
- Spring Boot自动配置原理、实战
Spring Boot自动配置原理 Spring Boot的自动配置注解是@EnableAutoConfiguration, 从上面的@Import的类可以找到下面自动加载自动配置的映射. org.s ...
- Spring Boot 核心知识,深入剖析!
点击上方"朱小厮的博客",选择"设为星标" 后台回复"加群"加入公众号专属技术群 来源:http://uee.me/c3dFf 在过去两三年 ...
- Spring Boot 核心原理与源码解析 - 目录
准备重新写 SpringBoot 配置文件解析原理 , 先在这里把要写的内容记下来 Spring Boot 核心原理与源码解析 - 目录 1\何时解析\如何解析 application.propert ...
- spring boot 核心_Spring Boot 的 10 个核心模块
作者:Java技术栈 链接:https://www.jianshu.com/p/11c54edc2d11 学习 Spring Boot 必须得了解它的核心模块,和 Spring 框架一样,Spring ...
最新文章
- ggplot2中显示坐标轴_R可视化11|ggplot2-图层图形语法 (3)
- 图像处理(四)图像分割(2)测地距离Geodesic图割
- 列表根据下标取值_Python基础知识点——list(列表)讲解
- 空调c语言入门自学视频教程,本人大一,自学c语言,想问一下用哪个编程环境比较好啊?...
- 从0开始搭建ELK及采集日志的简单应用
- 现有代码移植到Metro App
- java hs err pid_JAVA 奔溃 生成hs_err_pid****的文件,求大神看看
- 解决:VB.NET程序中 datagridview 多次绑定出现 的“不能在数据绑定的 DataGridView 控件上设置 ColumnCount...
- 如何下载Mysql安装包?
- 9种常见的前端跨域解决方案(详解)
- OI造数据以及Lemon评测教程
- 【C++】:动态库与静态库区别
- 揭秘跨境电商亚马逊店铺新手培训骗局!有人已经被骗了好几万了!
- apache-ab 并发负载压力测试
- [2017纪中10-26]摘Galo 树型背包
- 利用Python+opencv进行视频文件的读取和保存,打开笔记本摄像头拍照保存、图像在窗口显示等操作
- iphoneX系列手机在页面滚动时隐藏底部的操作栏
- Java 通过已知点的经纬度,相对角度,距离计算另一点的经纬度
- 〖Python 数据库开发实战 - MySQL篇㉜〗- 事务的隔离级别
- 2020北大复试计算机技术名单,2020北大软微学院集成电路工程考研录取名单,复试分数线,考试科目,参考书目...
热门文章
- easyui datagrid 中怎么选中所有页面的数据_学会这5个Excel中常用技巧,可以准时下班去摆摊了...
- [JavaWeb-HTTP]HTTP概念
- LeetCode 530二叉搜索树的最小绝对值差-简单
- [蓝桥杯2015决赛]五星填数-枚举+数论
- 10进制转换成其他进制-短除法
- linux strcpy函数实现,strcpy(char *dest , char *src)的漏洞
- python获取文件夹下文件_Python 获取目录下的文件列表与内容
- 分析股票大数据_Python大数据分析量学祖师爷网站数据
- 数据结构 旅游规划(Dijkstra+Dfs)
- 求旋转数组的最小数字C++