質問するログイン新規登録

質問編集履歴

1

user,passをDBから取得する処理について追記

2020/03/11 12:46

投稿

fishStory
fishStory

スコア10

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(); ←ここに変数user/passを入れたい。直接admin,adminを記載すれば接続できることを確認済み
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配備