公司刚来的阿里p8,看完我构建的springboot框架,甩给我一份文档

  1. 执行打包操作的配置。

  2. 自动化的资源过滤。

  3. 自动化的插件配置。

  4. 针对 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 ,打开这个文件,快速阅读文件源码,基本上就可以证实我们前面说的功能,如下图

公司刚来的阿里p8,看完我构建的springboot框架,甩给我一份文档

4.理解Spring Boot 配置文件 application.properties

===========================================

位置问题

首先,当我们创建一个 Spring Boot 工程时,默认 resources 目录下就有一个 application.properties文件,可以在 application.properties 文件中进行项目配置,但是这个文件并非唯一的配置文件,在Spring Boot 中,一共有 4 个地方可以存放 application.properties 文件。

  1. 当前项目根目录下的 confifig 目录下

  2. 当前项目的根目录下

  3. resources 目录下的 confifig 目录下

  4. resources 目录下

按如上顺序,四个配置文件的优先级依次降低。如下:

公司刚来的阿里p8,看完我构建的springboot框架,甩给我一份文档

公司刚来的阿里p8,看完我构建的springboot框架,甩给我一份文档

5.Spring Boot中的 yaml 配置

=======================

公司刚来的阿里p8,看完我构建的springboot框架,甩给我一份文档

6.自定义 Spring Boot 中的 starter

============================

公司刚来的阿里p8,看完我构建的springboot框架,甩给我一份文档

7.理解自动化配置的原理

============

公司刚来的阿里p8,看完我构建的springboot框架,甩给我一份文档

8.Spring Boot 中配置 Https

=======================

公司刚来的阿里p8,看完我构建的springboot框架,甩给我一份文档

9.Spring Boot 整合 Thymeleaf

==========================

公司刚来的阿里p8,看完我构建的springboot框架,甩给我一份文档

10.Spring Boot 整合 Freemarker

============================

公司刚来的阿里p8,看完我构建的springboot框架,甩给我一份文档

11.Spring Boot 中的静态资源配置

=======================

12.@ControllerAdvice 的三种使用场景

============================

公司刚来的阿里p8,看完我构建的springboot框架,甩给我一份文档

13.Spring Boot 中的全局异常处理

=======================

14.CORS 解决跨域问题

==============

15.定义系统启动任务的两种方式

================

16.定时任务的两种实现方式

==============

写在最后

很多人感叹“学习无用”,实际上之所以产生无用论,是因为自己想要的与自己所学的匹配不上,这也就意味着自己学得远远不够。无论是学习还是工作,都应该有主动性,所以如果拥有大厂梦,那么就要自己努力去实现它。

最后祝愿各位身体健康,顺利拿到心仪的offer!

由于文章的篇幅有限,所以这次的蚂蚁金服和京东面试题答案整理在了PDF文档里

蚂蚁、京东Java岗4面:原理+索引+底层+分布式+优化等,已拿offer

蚂蚁、京东Java岗4面:原理+索引+底层+分布式+优化等,已拿offer

蚂蚁、京东Java岗4面:原理+索引+底层+分布式+优化等,已拿offer

由于文章的篇幅有限,所以这次的蚂蚁金服和京东面试题答案整理在了PDF文档里

[外链图片转存中…(img-JnQJHFz7-1720087653758)]

[外链图片转存中…(img-0BgO4CI1-1720087653759)]

[外链图片转存中…(img-qiiNloI5-1720087653759)]

  • 3
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值