4. @profile 注解

@profile注解是spring提供的一个用来标明当前运行环境的注解。

Profile的意思是配置,对于应用程序来说,不同的环境需要不同的配置。 比如:

  • 开发环境,应用需要连接一个可供调试的数据库单机进程

  • 生产环境,应用需要使用正式发布的数据库,通常是高可用的集群

  • 测试环境,应用只需要使用内存式的模拟数据库

Spring框架提供了多profile的管理功能,我们可以使用profile功能来区分不同环境的配置。

警告

笔者推荐博客 解读 Spring Profile 的用法