当前位置: 首页 > 知识库问答 >
问题:

使用变量限制类的执行

全誉
2023-03-14

我有多个环境,比如dev,sit,uat。在dev中没有SSL证书配置,但在sit和uat中有一个证书配置。在我的代码中有一个SSL相关的类,这个类是用@configuration声明的。在sit和uat中,这段代码将按原样工作,因为这两种环境中都有ssl证书配置。但当涉及到开发环境时,没有SSL证书配置,因此会引发一些错误。这里我想限制使用一个变量。我想使用这个变量来执行SSL类。

@Configuration
public class SSLConfig {


    @Value("${abc.services.keystore.credentials.file-data}")
    private String keyStoreFile; 
    ....
 
}

共有1个答案

长孙和悦
2023-03-14

您可以使用

@Value("${abc.services.keystore.credentials.file-data:}") 
private String keyStoreFile; 

这将避免上述错误,并分配“”,如果没有定义,例如您的开发环境。您可以对变量keyStoreFile执行一个空检查,以定义一个noop SSL检查,该检查实际上不会检查SSL。

 类似资料:
  • 谁能总结一下在哪些情况下我将无法使用var?

  • 限制用户的使用 如本章开头所述,我们可以使用记账数据进行容量规划。本章的其余部分将介绍我们根据指定用户的现有记账数据限制用户的每日使用情况的情况。 每天30分钟 Isaac的WISP再次流行,当地的比萨店已经与他接洽,为他们的客户提供互联网接入。每个客户购买的每个披萨都可以免费上网30分钟。此免费互联网必须仅在一天内有效,并且应在购买比萨饼的当天22:00到期。 Isaac使用Coova Chil

  • WooCommerce可变产品的变种是什么?一件颜色是红色尺码为XL的衣服就是一个变种。可变产品最多能有多少变种?没有限制,但的确存在一个数量,会影响变种下拉列表的行为。这个数量是30个。 变种下拉列表的两种行为 行为1:动态展示商品属性。 这是我们平时看到的模式,从程序角度讲,就是把variations的所有可能直接以json格式放到add to cart表单上,用js读取并动态渲染。 用人话讲

  • 问题内容: 上的sql变量是否有任何已知的长度限制?我有一个应用程序,它发送一个命令块来执行(插入到…,插入到…等)。它在上运行良好,但在上,最后一条指令被忽略。丢失最后一条指令的sql命令有4900行。 问题答案: 在大于536的sql字符串上,将截断为65536个字符。尝试使用查询或将查询写入文件,然后从sqlcmd工具执行查询

  • 问题内容: 如标题所述,会话变量是否有限制(如果有),或者它们被视为 常规 变量并且可以存储相等数量的数据? 我在寻找是否存在除最大长度,最大值等变量类型之外的其他限制。 附注:如果问题不清楚,请告诉我。 提前致谢! 问题答案: 正如@Thariama所说,变量的数量没有限制。此外,会话中可以存储的数据量没有限制(我看到会话的大小为几十MB)。 随着会话的大小变大,您会遇到各种奇怪的问题:PHP

  • 问题内容: 我有以下代码: 我想尽可能地限制 err 的范围。我要面对的问题是,当我想将变量写入文件时,变量超出了范围。 处理这个问题的惯用方式是什么。我应该只重用变量 err 并在其他 if 块中检查它吗?像这样: 这可行,但对我来说可读性较差。 问题答案: 首先,不需要隔离变量。其次,您可以在if语句中进行简写分配,例如: 处理此特定示例的一种干净方法是将其放入自己的函数中并调用它: