![](https://img-blog.csdnimg.cn/20201014180756738.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
SpringBoot
文章平均质量分 81
minamisama
keep coding
展开
-
Docker Compose部署Spring Cloud微服务项目
之所以采取只暴露一个网关端口的方法是为了模拟内网隔离,也就是说业务服务不暴露在公网,所有服务都需要走网关访问使用docker-compose只是为了部署简化,不用docker-compose只用docker run也是能达到同样效果的是否可以用 spring navtive + graalvm 简化上述步骤还在研究中,目前实践下来发现,spring navtive + graalvm 似乎没有什么优势。原创 2023-10-24 16:33:46 · 357 阅读 · 5 评论 -
SpringBoot中的@EnableXXX注解是如何生效的?
为了了解@EnableXXX注解的实现原理,我们需要深入到@EnableXXX注解里面,可以看到里面一般都有一个@Import注解,而@Import注解的作用就是导入类,一般是一个配置类,而配置类中的bean就将交由Spring容器进行管理,于是在其他地方就可以注入这些bean来完成我们的扩展功能了。简而言之,@EnableXXX可以通俗的理解为开关,它开启了某项功能,而本质上就是导入了一些bean。这里做一个简单的讲解。下面以@EnableScheduling为例,看一下其内部的一些构造,首先是启动类。原创 2023-08-11 16:20:19 · 190 阅读 · 0 评论 -
SpringBoot底层原理——自动装配
2.1、引导加载自动配置类MainApplication:启动类@SpringBootApplicationpublic class MainApplication@SpringBootApplication:是一个合成组件@SpringBootConfiguration@EnableAutoConfiguration@ComponentScan(excludeFilters = { @Filter(type = FilterType.CUSTOM, classes = TypeExclud原创 2021-10-17 16:46:37 · 244 阅读 · 0 评论 -
SpringBoot底层原理——底层注解
本篇博客主要是介绍SpringBoot与底层源码相关的一些注解,只探究其作用,不做底层分析,本篇博客的目的是为之后SpringBoot源码分析做基础,当然其中相当一部分注解在平时使用SpringBoot的时候也经常会用到,这里就作为一个简单的复习。1、底层注解1.1、@Configuration有什么用?告诉SpringBoot,这是一个配置类,等同于配置文件配置类本身也是组件属性@Configuration(proxyBeanMethods = true):如果为true,表示容器中的对原创 2021-10-16 17:43:06 · 519 阅读 · 0 评论