SpringBoot
文章平均质量分 69
主要记录工作中springBoot相关的知识点
一路奔跑1314
人生,就想一场马拉松,只有一路奔跑,才能赢得比赛
展开
-
@ConditionalOnBean、@ConditionalOnProperty、@ConditionalOnClass、@Conditional和Condition接口的使用
一、@ConditionalOnBean、@ConditionalOnProperty、@ConditionalOnClass@ConditionalOnBean是指当spring容器中有某个bean时才装配。@ConditionalOnClass是指当classpath下有某个类时才装配@ConditionalOnProperty是指当某个配置项为某个值时才装配例如:@ConditionalOnBean(name="user")表示当容器中有名字为user的bean时才装配。下面做下验原创 2021-03-22 17:19:08 · 5113 阅读 · 0 评论 -
springboot加载配置文件profiles
springboot利用EnvironmentPostProcessor接口来动态加载配置文件具体实现步骤服务器目录下有个配置文件,如下图,我们要实现动态加载到springboot中,并取得里面的配置springboot.name=springboot实现接口EnvironmentPostProcessorpackage com.lsl.controller;import org.springframework.boot.SpringApplication;impor..原创 2021-03-19 18:27:58 · 775 阅读 · 0 评论 -
springboot注解(一)@SpringBootApplication
用过springboot的都知道@SpringBootApplication这个注解是放在启动类上的,现在就简单说说这个注解。这个注解是一个复合注解,通过源码我们可以发现里面包括三个注解。@SpringBootConfiguration 配置类注解,和@Configuration注解一样@EnableAutoConfiguration 自动装配注解@ComponentScan 组件扫描注解 只能扫描启动类所在包及子包下的bean...原创 2021-03-18 16:50:38 · 184 阅读 · 0 评论 -
springboot获取默认配置文件中的配置项
springboot默认的配置文件是application.properties。如何获取里面的配置项的值呢。application.properties配置文件中有一下两个配置:local.ip=192.168.1.100local.port=8088方式一:在启动类里获取@SpringBootApplicationpublic class MylslApplication { public static void main(String[] args) { .原创 2021-03-18 17:39:01 · 2682 阅读 · 0 评论