Spring boot
Application Runner
@Slf4j
public class MyApp implements ApplicationRunner {
@Override
public void run(ApplicationArguments args) {
String username = getValueOrDefault(args, "username", propertyUsername);
String password = getValueOrDefault(args, "password", propertyPassword);
String projectUrl = getValueOrDefault(args, "projectUrl", propertyProjectUrl);
log.info("Using username={}, password={}, projectUrl={}", username, password, projectUrl);
}
protected String getValueOrDefault(ApplicationArguments args, String commandLineKey, String defaultValue) {
if (args.containsOption(commandLineKey) && !args.getOptionValues(commandLineKey).isEmpty()) {
return args.getOptionValues(commandLineKey).get(0);
}
return defaultValue;
}
}Test web service
Last updated