質問編集履歴
1
user,passをDBから取得する処理について追記
title
CHANGED
File without changes
|
body
CHANGED
@@ -1,7 +1,9 @@
|
|
1
1
|
SpringbootのRestTemplateBuilderを使用してPOSTしています。
|
2
2
|
ソースに直接userとpassを記入する認証方法は成功するのですが、userとpassが今後変わってもいいように変数で持ちたいです。
|
3
|
+
userやpassはDBに登録されているものをSQLで取得予定です。
|
3
4
|
どのように設定すればよいか、ご教授ください。
|
4
5
|
|
6
|
+
|
5
7
|
#該当のソースコード
|
6
8
|
呼び出し側
|
7
9
|
```JAVA
|
@@ -15,7 +17,10 @@
|
|
15
17
|
private final RestOperations rest;
|
16
18
|
|
17
19
|
public HttpPost(RestTemplateBuilder builder) {
|
20
|
+
//ここでuser,passをDBから取得すると、Userやpassを取得するSQLクラスやDB接続クラスがまだ読み込まれていないため、warの展開エラーになる。
|
21
|
+
//そのため、できればdistribute関数の中でbuilderを設定したい。
|
22
|
+
|
18
|
-
this.rest = builder.basicAuthentication(user,pass).build(); ←ここに変数
|
23
|
+
this.rest = builder.basicAuthentication(user,pass).build(); ←ここに変数user/passを入れたい。直接admin,adminを記載すれば接続できることを確認済み
|
19
24
|
}
|
20
25
|
|
21
26
|
/*
|
@@ -51,4 +56,5 @@
|
|
51
56
|
#環境
|
52
57
|
java8
|
53
58
|
tomcat9
|
54
|
-
Springbootフレームワーク
|
59
|
+
Springbootフレームワーク
|
60
|
+
war配備
|