Spring Cloud Dataflow 设置系统属性
Spring Cloud Dataflow Set System Properties
我编写了一个自定义 spring 云流接收器应用程序,当我 运行 它作为 eclipse 中的 spring 引导项目启动时。当我部署我的应用程序时,我需要传递一些系统属性。见下文。
@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);
}
我正在尝试使用“部署属性”屏幕将这些系统属性传递到数据流中,如下图所示。我想知道我是否通过了其中一项是否有效。我的应用程序似乎启动了,但正在寻找另一个 属性。当我尝试同时传递两者时,我收到这个奇怪的错误,说找不到主要 class。因此,当我通过一项时,我的申请似乎走得更远。我接近正确的轨道了吗?我需要以某种方式分离参数吗?我尝试使用逗号,但似乎没有什么不同。
传递两个参数时出错 -
Error: Could not find or load main class
LURzZXJ2ZXIuZW52PVBEMDYsLURBbWljYV9RdWV1ZV9NYW5hZ2Vycz1HV0QwNiwtRGNmZ21nci5jbGFzcy5wYXRoPVxhbWljYS5jb20MaWxlcxtudmNvbmZpZwdwcHJlc291cmNlcw==
所以我上面post中的图片对于设置jvm参数实际上是正确的。我的错误源于我的 jvm 参数之一是未通过 docker 公开的文件路径。如果您以这种方式指定 jvm 参数,请确保未选中 use-spring-application-json。所以这对于传递 jvm 参数是有效的...
通过 docker /res/ 映射到我的 C 盘上的文件夹。
我编写了一个自定义 spring 云流接收器应用程序,当我 运行 它作为 eclipse 中的 spring 引导项目启动时。当我部署我的应用程序时,我需要传递一些系统属性。见下文。
@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);
}
我正在尝试使用“部署属性”屏幕将这些系统属性传递到数据流中,如下图所示。我想知道我是否通过了其中一项是否有效。我的应用程序似乎启动了,但正在寻找另一个 属性。当我尝试同时传递两者时,我收到这个奇怪的错误,说找不到主要 class。因此,当我通过一项时,我的申请似乎走得更远。我接近正确的轨道了吗?我需要以某种方式分离参数吗?我尝试使用逗号,但似乎没有什么不同。
传递两个参数时出错 -
Error: Could not find or load main class LURzZXJ2ZXIuZW52PVBEMDYsLURBbWljYV9RdWV1ZV9NYW5hZ2Vycz1HV0QwNiwtRGNmZ21nci5jbGFzcy5wYXRoPVxhbWljYS5jb20MaWxlcxtudmNvbmZpZwdwcHJlc291cmNlcw==
所以我上面post中的图片对于设置jvm参数实际上是正确的。我的错误源于我的 jvm 参数之一是未通过 docker 公开的文件路径。如果您以这种方式指定 jvm 参数,请确保未选中 use-spring-application-json。所以这对于传递 jvm 参数是有效的...
通过 docker /res/ 映射到我的 C 盘上的文件夹。