当前位置: 首页 > news >正文

网站建设绩效目标网站服务器怎么更换

网站建设绩效目标,网站服务器怎么更换,汽车企业网站开发方案,照明灯具类企业网站文章目录 SpringBoot 的多配置文件spring.profiles.active 配置Profile 和 ActiveProfiles 注解 SpringBoot 的多配置文件 spring.profiles.active 配置 默认情况下,当你启动 SpringBoot 项目时,会在日志中看到如下一条 INFO 信息: No act…

文章目录

    • SpringBoot 的多配置文件
      • spring.profiles.active 配置
      • @Profile 和 @ActiveProfiles 注解

SpringBoot 的多配置文件

spring.profiles.active 配置

默认情况下,当你启动 SpringBoot 项目时,会在日志中看到如下一条 INFO 信息:

No active profile set, falling back to default profiles: default

image.png

这条消息是在告诉你,由于你没有激活、启用某个配置文件,SpringBoot 使用了默认的配置文件,也就是 application.propertiesapplication.yml当然,这并不是什么错误。

SpringBoot 允许我们的项目提供多配置文件,并『激活、启用』其中的某一个。这些配置文件的命名规则为:application-xxx.propertiesapplication-xxx.yml

提供多个配置文件之后,你在 SpringBoot 默认加载的配置文件 application.propertiesapplication.yml 中只用写一个配置项,用以激活、启用某个 .properties.yml 即可。例如:

spring:profiles:active: dev

上例中的 dev 就是 application-xxx.propertiesapplication-xx.yml 中的那个 xxx 。

现在你再启动 SpringBoot,你会看到如下的 INFO 信息:

The following profiles are active: dev

这表示 SpringBoot 本次启动使用的就是这个配置文件。

@Profile 和 @ActiveProfiles 注解

了解

@Profile 注解配合 spring.profiles.active 参数,也可以实现不同环境下(开发、测试、生产)配置参数的切换。

另外,@ActiveProfiles 注解(在测试环境中)可以起到 spring.profiles.active 参数的作用。

@Configuration
public class MyConfiguration {@Bean@Profile("xxx")public Human tommy() {return new Human("tom", 20);}@Bean@Profile("yyy")public Human jerry() {return new Human("jerry", 19);}}

在上面的配置中:

  • 存在 2 套配置:xxxyyy
  • name 为 tommy 的 Human Bean 仅存在于 xxx 的配置套餐中;
  • name 为 jerry 的 Human Bean 仅存在于 yyy 的配置套餐中;

在 application.yml 配置文件通过 active 配置激活启动一个:

spring:profiles:active: yyy

我们可以在 JUnit 中验证结果:

@SpringBootTest
class AppTest {@Autowiredprivate Human human;@Testpublic void demo() {System.out.println(human);  // 这里输出的是 jerry Human Bean}
}

在测试类的使用中,你也可以将 application.yml 中的 active 配置项去掉,转而在测试类的头上使用 @ActiveProfiles 注解,也能起到同样效果:

@SpringBootTest
ActiveProfiles(profiles = "xxx")
class AppTest {...
}
http://www.yayakq.cn/news/300690/

相关文章:

  • 人力外包网站微信怎么开店铺
  • 公司网站建设前期方案导购网站开发
  • 清河做网站哪家便宜固安做网站的
  • 设计网站官网入口云商城
  • 上海闵行网站建设食品包装设计公司
  • 网站要有可留言功能 怎么做上海平面设计公司排名
  • 建设企业网站可信度的具体策略优化网站推广排名
  • 手机网站模板 怎样做长沙网站定制开发建设
  • 网站做可信认证多少钱怎么开设网站 优帮云
  • 东莞网站推广渠道phpcms二级栏目文章列表调用网站最新文章的方法
  • 长春网站建设同信郑州网站推广平台
  • 大型企业网站建设东莞莞城网站建设
  • 网站恶意镜像网站首页结构
  • 门户网站建设费网站手机端制作软件
  • 网站开发技术工作室哪里网站可以做微信头像
  • 高档网站设计公司wordpress可以做表单吗
  • 视频资源的网站怎么做建筑工程公司名字大全集
  • 做的网站上更改内容改怎么回事muse cc 做网站
  • 企业自建站中国网警中心官网
  • 外贸怎么上国外的网站做网站怎么加水平线
  • dreamware做网站icp备案号什么意思
  • 南通网站推广公司wordpress文章指定数量
  • 部门网站建设竞价网络推广
  • 网站更换服务器教程阿里云 企业 网站
  • 个人站长网站小型网站建设价格
  • 湛江建站程序最佳商城ui网站设计
  • 用dw做的网站怎么发到网上建设网站多钱
  • 旅游网站的后台管理系统怎么做桂林刚刚发生的事
  • 网站在哪里搜索成都网站建设上云
  • 电脑建网站用html制作旅游网站