java - Spring Cloud Dataflow 设置系统属性
问题描述
我编写了一个自定义的 Spring Cloud Stream Sink 应用程序,当我在 Eclipse 中将它作为 Spring Boot 项目运行时启动。当我部署我的应用程序时,我需要传入一些系统属性。见下文。
@ComponentScan
@EnableConfigurationProperties(MyProperties.class)
@SpringBootApplication
public class MyApplication {//extends SpringBootServletInitializer{
public static final String COMPONENT_NAME = "my-application";
@Autowired
private MyProperties properties;
public static void main(String[] args) {
System.setProperty("server.env", "DEVT1");
System.setProperty("some.other.var", "foo");
SpringApplication.run(MyApplication.class, args);
}
我正在尝试使用部署属性屏幕将这些系统属性传递到数据流中,如下图所示。我想知道如果它有效,我是否通过其中之一。我的应用程序似乎启动了,但正在寻找其他属性。当我尝试通过两者时,我得到这个奇怪的错误,说找不到主类。所以当我通过一个时,我的应用程序似乎走得更远。我接近正确的轨道了吗?我需要以某种方式分离论点吗?我尝试使用逗号,但似乎没有什么不同。
传递两个参数时出错 -
错误:无法找到或加载主类 LURzZXJ2ZXIuZW52PVBEMDYsLURBbWljYV9RdWV1ZV9NYW5hZ2Vycz1HV0QwNiwtRGNmZ21nci5jbGFzcy5wYXRoPVxhbWljYS5jb20MaWxlcxtudmNvbmZpZwdwcHJlc291cmNlcw==
解决方案
推荐阅读
- python - 如何有效地计算嵌套在numpy ndarray中的数组的指定索引?
- python - dask 延迟函数是否使用相同的 conda 环境?
- r - 按特定日期分组并汇总与另一列的每个唯一值相对应的列的布尔值数量
- unity3d - Unity2D - 被击中后闪烁的玩家对象
- c - libcurl 用 C 中 curl_easy_setopt(handle, CURLOPT_WRITEFUNCTION, function) 上的第三个参数做什么
- javascript - 带有浏览器提取功能的 Youtube v3 API 引发“视频”的 CORS 错误
- c# - 为什么连接设备时应用程序启动?
- java - 如何在已经构建的数组中找到平均数
- java - 我们如何为集合实现 equals() 和 hashcode()?
- azure-logic-apps - Azure Logic App - 有没有办法调试这个问题?