SpringBoot
SpringBoot
Gene Xu
个人博客:https://blog.xujun.pro;个人公众号:Sakura动漫ACG
展开
-
SpringBoot – 06 – SpringBoot 2.x 启动流程源码解析
本文基于 SpringBoot 2.3.4.RELEASE 版本进行分析1、启动类@SpringBootApplicationpublic class SpringbootTestApplication { public static void main(String[] args) { SpringApplication.run(SpringbootTestApplication.class, args); }}该类主要为项目启动提供入口,通过 main()原创 2020-11-13 13:45:48 · 210 阅读 · 0 评论 -
SpringBoot – 05 – SpringBoot自动配置原理解析
本文基于 SpringBoot 2.3.4.RELEASE 版本进行分析1、启动类@SpringBootApplicationpublic class SpringbootTestApplication { public static void main(String[] args) { SpringApplication.run(SpringbootTestApplication.class, args); }}该类主要为项目启动提供入口,通过 main()原创 2020-10-30 16:26:16 · 203 阅读 · 0 评论 -
SpringBoot -- 04 -- ApplicationRunner和CommandLineRunner的区别
ApplicationRunner 接口用于在项目启动后做一些初始化的工作,与之相类似的还有一个接口 CommandLineRunner,两者作用相同,那他们之前又有什么区别呢?让我们来一起看看一、执行顺序不同MyApplicationRunner.java@Componentpublic class MyApplicationRunner implements ApplicationRunner { @Override public void run(Application原创 2020-06-16 10:46:49 · 879 阅读 · 1 评论 -
SpringBoot -- 03 -- 启动加载类ApplicationRunner的使用
在使用 SpringBoot 的过程中,我们有时候会需要在容器启动后做一些初始化的工作,这时候 ApplicationRunner 就派上用场了一、示例我们需要定义一个类来实现 ApplicationRunner 接口,并覆盖其 run() 方法,同时将其注册为 bean 对象application.ymlserver: port: 9999MyApplicationR...原创 2019-06-05 17:07:59 · 6059 阅读 · 0 评论 -
SpringBoot -- 02 -- @ConfigurationProperties和@PropertySource注解的使用
在 SpringBoot 项目的开发过程中,我们通常会需要读取配置文件中的配置项,并将其封装到一个实体类中。说到读取配置项,我们第一个想到的会是 @Value 注解,但这仅适合用读取少量的配置项,一旦配置项过多,再使用 @Value 注解就会显的很麻烦了,这时候我们就可以使用 @ConfigurationProperties 注解了,它会自动将配置文件中的同名配置项映射为实体类中对应的属性。此外...原创 2019-06-04 16:41:04 · 610 阅读 · 0 评论 -
SpringBoot -- 01 -- SpringBoot项目改为外置Tomcat启动
正常情况下,我们开发SpringBoot项目,由于内置了Tomcat,所以项目可以直接启动,部署到服务器的时候,直接打成 jar 包,就可以运行了,不过这样的话,我们就无法方便地对Tomcat的某些配置做出修改 (使用内置Tomcat的话,可以在 application.yml 文件中进行相关配置),因此我们可以将项目的打包方式改为 war 包,放在外置Tomcat中进行运行此处我用的Spri...原创 2019-01-02 22:31:21 · 3558 阅读 · 2 评论 -
SpringBoot-条件注解解析
当我们开发SpringBoot项目时,有时候我们会根据不同的条件来创建相对应的Bean对象,这个时候就用到了SpringBoot自带的条件注解,这里我基于的SpringBoot版本是2.1.0.RELEASE首先我们来看看SpringBoot一共提供了哪些条件注解@ConditionalOnBean:当配置了某个特定的Bean对象时生效@ConditionalOnMissingBean...原创 2018-11-28 23:12:25 · 626 阅读 · 0 评论