springboot
文章平均质量分 87
这瓜保熟么
平常心
展开
-
Spring Boot自定义Banner
我们在启动 SpringBoot 时,控制台会打印 SpringBoot Logo 以及版本信息;这个操作是 SpringBoot 固定的还是可配置(自定义)的? . ____ _ __ _ _ /\\ / ___'_ __ _ _(_)_ __ __ _ \ \ \ \( ( )\___ | '_ | '_| | '_ \/ _` | \ \ \ \ \\/ ___)| |_)| | | | | || (_| | ) ) ) ) ' |转载 2021-06-25 11:41:39 · 234 阅读 · 0 评论 -
spring-validateRequiredProperties()-自定义环境变量验证
文中涉及的spring版本号为4.1.8.RELEASE扩展功能介绍今天实战的内容,是通过spring容器来确保环境变量MYSQL_HOST一定存在,如果不存在应用就会启动失败;分析spring源码通过分析spring源码来确定如何扩展;在spring环境初始化的时候,AbstractApplicationContext的prepareRefresh方法会被调用,源码如下:protected void prepareRefresh() { this.startupDat转载 2021-06-24 14:20:08 · 1467 阅读 · 0 评论 -
@Configuration 和 @Bean注解注入bean
理解 @Configuration 和 @Bean 注释在理想的场景中,您可以在表示应用程序上下文的 XML 中定义 bean。以下代码展示了创建课程用例中的上下文 XML 及 bean 定义:清单 1. XML 与 bean 定义<beans> <bean id="course" class="demo.Course"> <p...转载 2019-05-29 10:34:26 · 5060 阅读 · 0 评论 -
使用 AnnotationConfigApplicationContext 注册配置类
理解 @Configuration 和 @Bean 注释在理想的场景中,您可以在表示应用程序上下文的 XML 中定义 bean。以下代码展示了创建课程用例中的上下文 XML 及 bean 定义:清单 1. XML 与 bean 定义<beans> <bean id="course" class="demo.Course"> <p...转载 2019-05-29 10:50:41 · 7568 阅读 · 0 评论 -
Spring基于Java方式进行容器配置
从spring3.0开始引入了基于java的容器配置方式,可以完全使用Java而不是XML文件来定义应用程序。java方式基本配置@Configurationpublic class AppConfig { @Bean public UserService userService() { return new UserService(); }}@Bean...转载 2019-05-29 11:00:02 · 445 阅读 · 0 评论 -
ConfigurableApplicationContext::refresh()方法
AnnotationConfigApplicationContext的其他使用方法除了以上常规的使用方法,AnnotationConfigApplicationContext还有其他方式向容器添加Bean。可以使用AnnotationConfigApplicationContext::register方法来添加配置和Bean:直接添加Bean我们可以通过AnnotationConf...转载 2019-05-29 11:19:07 · 1263 阅读 · 0 评论