Например:
java -jar mySpringApplication --myJsonParameter="{\"myKey\":\"myValue\"}"
Это должно быть решено следующим образом:
public class MyService {
@Autowired
//or @Value("myJsonParameter") ?
private MyInputDto myInputDto;
}
public class MyInputDto {
private String myKey;
}
Идея состоит в том, чтобы передать именованный параметр из командной строки (и следуя практикам внешней экранизации весны), но ввестиТипизированное значение, полученное из json, а не строка.