-
自动化的插件配置。
-
针对 application.properties 和 application.yml 的资源过滤,包括通过 profifile 定义的不同环境的配置文件,例如 application-dev.properties 和 application-dev.yml。
请注意,由于 application.properties 和 application.yml 文件接受 Spring 样式占位符 $ {…} ,因此 Maven 过滤更改为使用 @ … @ 占位符,当然开发者可以通过设置名为 resource.delimiter 的 Maven 属性来覆盖 @ … @ 占位符。
源码分析
当我们创建一个 Spring Boot 项目后,我们可以在本地 Maven 仓库中看到看到这个具体的 parent 文件,以 2.1.8 这个版本为例,松哥 这里的路径是 C:\Users\sang\.m2\repository\org\springframework\boot\spring-boot-starterparent\2.1.8.RELEASE\spring-boot-starter-parent-2.1.8.RELEASE.pom ,打开这个文件,快速阅读文件源码,基本上就可以证实我们前面说的功能,如下图
4.理解 Spring Boot 配置文件 application.properties
============================================
位置问题
首先,当我们创建一个 Spring Boot 工程时,默认 resources 目录下就有一个 application.properties 文件,可以在 application.properties 文件中进行项目配置,但是这个文件并非唯一的配置文件,在 Spring Boot 中,一共有 4 个地方可以存放 application.properties 文件。
-
当前项目根目录下的 confifig 目录下
-
当前项目的根目录下
-
resources 目录下的 confifig 目录下
-
resources 目录下
按如上顺序,四个配置文件的优先级依次降低。如下:
5.Spring Boot 中的 yaml 配置
========================
6.自定义 Spring Boot 中的 starter
============================
7.理解自动化配置的原理
============
8.Spring Boot 中配置 Https
=======================
9.Spring Boot 整合 Thymeleaf
==========================
10.Spring Boot 整合 Freemarker
============================
11.Spring Boot 中的静态资源配置
=======================
12.@ControllerAdvice 的三种使用场景
============================
13.Spring Boot 中的全局异常处理
=======================
14.CORS 解决跨域问题
==============
15.定义系统启动任务的两种方式
================
16.定时任务的两种实现方式
==============
总结:
===
总结
这个月马上就又要过去了,还在找工作的小伙伴要做好准备了,小编整理了大厂java程序员面试涉及到的绝大部分面试题及答案,希望能帮助到大家
总结:
===
总结
这个月马上就又要过去了,还在找工作的小伙伴要做好准备了,小编整理了大厂java程序员面试涉及到的绝大部分面试题及答案,希望能帮助到大家
[外链图片转存中…(img-fX8adDm1-1720087603144)]
[外链图片转存中…(img-hpUZFHW5-1720087603145)]