SpringBoot @Profile

SpringBoot @Profile

@Profile 可以和 @Bean 一起使用,

@Profile 可以和 @Bean 一起使用, 当配置文件, 例如application.properties等, 添加了下列条目?

spring.profiles.active: profileName

或着

spring.profiles.include: profileName

加注了@Profile("profileName")@Bean的方法就会在启动时被执行, 当然,类要加@Configuration,甚至@Component就行,
当然,@Bean应该配@Configuration

例如

import org.springframework.context.annotation.*;
import org.springframework.stereotype.Component;


@Component

public class ImportProfile {
	
	@Profile("ProfileName")
	@Bean
	public Object beanMethod666() {
		System.out.println("\n\n\n????????????????????"+
				"""
				\n
				当 active 或 include 了 这个方法上面的 @Profile("ProfileName") 中的 ProfileName (区分大小写)
				这个方法就会被执行
				例如:
				spring.profiles.active= ProfileName
				或
				spring.profiles.include= ProfileName
				控制台就会输出这条信息\n
				"""
				+ "????????????????????????\n\n\n ");
		return "hello";
	}
	
}

在这里插入图片描述

© 版权声明
THE END
喜欢就支持一下吧
点赞0

Warning: mysqli_query(): (HY000/3): Error writing file '/tmp/MYsswchI' (Errcode: 28 - No space left on device) in /www/wwwroot/583.cn/wp-includes/class-wpdb.php on line 2345
admin的头像-五八三
评论 抢沙发
头像
欢迎您留下宝贵的见解!
提交
头像

昵称

图形验证码
取消
昵称代码图片