Я хочу сохранить учетные данные (OAuth2.0) в проекте.не на диске.- Google лист API - PullRequest
0 голосов
/ 18 февраля 2019

Я добавил google-api для электронной таблицы.Но теперь я хочу сохранить учетные данные в моем проекте, а не на сервере.

Это часть кода.

private static final java.io.File DATA_STORE_DIR = new java.io.File(System.getProperty("user.home"),
                                                                    ".credentials/sheets.googleapis.com-java-quickstart");

Код сохраняет учетные данные на диске.Но я хочу сэкономить на своем проекте.Может быть, в папке ресурсов.

Как я могу сохранить его?

env.весна-загрузка

1 Ответ

0 голосов
/ 18 февраля 2019

Извините, я отвечаю на мой вопрос.Во-первых, я изменил исходный код, в котором приложение считывало каталог файлов.

@Autowired
private ResourceLoader resourceLoader;

java.io.File DATA_STORE_DIR = new java.io.File( resourceLoader.getResource("classpath:/local").getURI().getPath());
    FileDataStoreFactory DATA_STORE_FACTORY = new FileDataStoreFactory(DATA_STORE_DIR);

да, я использую resourceLoader.

Спасибо.

...