![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
SpringBoot原理与源码专题
奔跑的扫地僧
在代码的世界中,知识需要分享,代码需要open source,世界才能大一统。世界本没有界限,人类的思维限定了国界。
展开
-
SpringBoot源码解析(一文全解)---第一部分
我们看到一个SpringBoot的启动,通常是SpringAppliccation开始的,例如如下:@SpringBootApplicationpublic class SpringbootforIdeApplication { public static void main(String[] args) { SpringApplication.run(SpringbootforIdeApplication.class, args); }}第一步:当程序开始执行之后,会调用Sp.原创 2021-10-31 16:56:02 · 369 阅读 · 0 评论 -
SpringBoot多环境的配置
在实际的项目中,我们肯定会分生产环境、测试环境、开发环境,所以配置文件对应的数据库谅解肯定也是不一样,这里我以端口为例子,写两个配置文件,配置不同的端口。然后看服务的启动端口。例子如下:然后在application.properties文件里面指定prd环境的配置,我们可以看到启动的服务端口已经改变了。========================万能的分割线=========================在我实际开发的项目中,用yml格式的文件,这里顺道写一下yml格式的文..原创 2021-10-27 22:55:53 · 83 阅读 · 0 评论 -
SpringBoot读取配置文件的配置或指定配置文件
上一节写了SpingBoot的application.propertis配置文件,这里讲解我们可以直接在配置文件中定义属性,例如如下写法:然后在控制层代码直接用@Value 这个注解就行了然后我们直接访问网站,可以看到结果,说明配置文件中设置的属性已经完全获取到。实际项目中,我们当然不会去注入。我们实际使用@ConfigurationProperties(locations={"classpath:config/author.properties"})来指定配置文件。...原创 2021-10-26 22:35:49 · 758 阅读 · 0 评论 -
SpringBoot配置文件的修改
Spring Boot使用一个全局的配置文件 application.properties或者applicaton.yml 放在src/main/resources 目录下面,前面有一篇博客我写到了资源的加载顺序,这个resources也是有提到的。这里我使用 application.properties文件, 我们可以直接在配置文件中修改Tomcat默认的端口号8080该为8090 试一下,代码如下:我们再次启动可以看到控制台输出的端口是:8090表明修改成功,如下截图然后...原创 2021-10-25 23:23:26 · 3408 阅读 · 1 评论 -
SpringBoot原理分析---@SpringBootApplication注解
SpringBoot通常有一个名为*Application的入口类,入口类中有一个main方法,这个main方法就是一个标准的Java的应用的入口方法。并且我们在这个类的上面会看到一个最标志性的注解:@SpringBootApplication这个注解是最核心的注解。它是一个组合注解:我们点击进去可以看到这个注解组合了:如下三个注解当然有的SpringBoot版本也将其称为:@Configuration @EnableAutoConfiguration @ComponentScan ..原创 2021-10-25 23:07:03 · 298 阅读 · 0 评论 -
SpringBoot资源文件的加载顺序
springboot资源文件的加载顺序,一般我们通过看springboot的源码来确定。常见的资源文件目录如下:那 我们看下源码就知道其加载顺序了看代码我们知道有4个目录,那么就是按顺序依次加载的,第一个目录 META-INF/resources 是什么作用?(加载webjars)...原创 2021-10-24 11:29:10 · 248 阅读 · 0 评论