Как передать файл свойств с помощью cURL? с Spring для java API - PullRequest
0 голосов
/ 02 апреля 2020

У меня есть военный проект, размещенный на сервере, я могу вызвать определенный метод с помощью curl:

curl -v --request POST --url http://theurl:8080/migrate 

Я пытаюсь достичь передачи файла свойств, который может иметь URL , имя пользователя, пароль и т. д. c. внутри, используя cURL, чтобы затем перейти к этому API.

В моем Api у меня есть контроллер:

@PropertySource(ignoreResourceNotFound = true, value = "classpath:springcontext/props.properties")
@RestController
public class CommandController {

@Autowired
private MigrationServiceDAO migrationServiceDAO;

 @Value("${myName}")
 private String name;

 @RequestMapping(value="/migrate", method = 
 RequestMethod.POST, produces="application/json")
 public ResponseEntity<String> getIdentifiers() throws Exception {

       System.out.println("the name is: " + name);

       //etc...

}

}

Вот файл props.properties, который расположен, как указано в @PropertySource в контроллере:

myName=testing

Также то, что я указал в файле rest-services-config. xml, чтобы заставить это работать до сих пор:

<context:property-placeholder location="classpath:springcontext/props.properties" /> 

Пока это выводит:

   the name is testing

Однако это Конфигурация используется в войне, и я пытаюсь добиться, чтобы ее можно было передать, если можно передать файл свойств с помощью вышеуказанного cURL, чтобы он перезаписывал текущую настройку, в данном случае myName = testing, чем-то еще, что найдено от завитка

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...