【发布时间】:2020-02-21 15:46:34
【问题描述】:
我编写了一个自定义 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==
【问题讨论】:
标签: java spring-boot spring-cloud-stream spring-cloud-dataflow