SpringBootとSpringSession:データソースを制御する方法

そして

特にJDBCを使用して、SpringBootとSpringセッションを一緒に実験しています。

application.propertiesに行を追加するだけです。

spring.session.store-type=jdbc

それをうまく機能させました。これは、そのファイルにいくつかのデータソースプロパティも含まれているので便利です。

myapp.datasource.url=jdbc:mysql://localhost/etc...
myapp.datasource.driver-class-name=com.mysql.jdbc.Driver

しかし、私は実際には、次のように、独自の構成で独自のデータソースにこれらを使用しています。

@Configuration
@PropertySource("classpath:credentials.properties")
public class DataSourceConfig {

@Primary
@Bean(name = "dataSource")
@ConfigurationProperties(prefix = "myapp.datasource")
public DataSource dataSource() {
    return DataSourceBuilder.create().build();
}
}

そして私が知る限り、SpringSessionは私のものを使用する代わりに独自のデータソースを作成しています。代わりに私のものを使用する方法はありますか?(私の実際のデータソースには、ここに示されていないHikariの追加構成がいくつかあります)

ヴェドラン・パヴィッチ

Spring Session自体は作成せずDataSource、アプリケーションコンテキストに存在するものを使用します(次のいずれかである場合)。

  • 唯一のDataSource
  • DataSource としてマーク @Primary

また、特定DataSourceのSpring Sessionを使用する場合(たとえば、DataSourceアプリケーションに複数のが存在する場合)、次の方法で実行できます。

  • (Spring Session 2.0以降)DataSourceによってSpringSessionに指定されたものとしてマークされた注釈@SpringSessionDataSource
  • 提供JdbcTemplate所望の使用豆DataSource、それを命名springSessionJdbcOperations(春セッション1.1)を

Spring Session JDBC構成の機能とロジックは、から非常に理解しやすいはずJdbcHttpSessionConfigurationです。

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

MediaElementとそのソースをMVVMパターンで制御する

分類Dev

反応で流星データストリームを制御する方法は?

分類Dev

データベースへのEF挿入を制御する方法は?

分類Dev

データスキーマの解釈を手動で制御する方法

分類Dev

Pulumiでリソースの作成順序を制御する方法

分類Dev

メソッドスコープを制御する方法は?

分類Dev

有界ソース分割を制御する方法は?

分類Dev

mysqlデータベースからのデータをフラッターで制御する方法は?

分類Dev

スピーカーBluetoothとしてubuntuを制御する方法

分類Dev

MarkLogicでスタンドのマージを制御する方法

分類Dev

kotlinで適切に使用するときにデータのフローを制御する方法

分類Dev

Accessデータベースで重複キーを制御する

分類Dev

タイマー制御を使用するときに時間テキストを分に変更する方法

分類Dev

Redshiftで増加するデータ量を制御する方法は?

分類Dev

UDPソケットのスループットを制御する方法は?

分類Dev

Pythonデータクラスがクラスを継承するときの初期化順序の制御

分類Dev

PHPを使用してAndroidデータパケットを制御する方法

分類Dev

リソースルートに制御を追加する

分類Dev

コンテキストからのデータを使用してReactRe-Rendersを制御する方法

分類Dev

rails4-autocompleteのデータソースを制限する方法

分類Dev

kubectlが通信するクラスターを制御する方法は?

分類Dev

タイマー制御を使用せずにx秒ごとにスレッドを実行する方法

分類Dev

Blaze価格でFirebaseの使用状況データを制御する方法

分類Dev

Rでデータフレームをdbfに保存するときにデータの精度を制御する方法

分類Dev

スピナーで値とテキストを制御する方法

分類Dev

WPFはバイト配列をデータベースから画像制御ソースに変換します

分類Dev

Javaバッチの終了ステータスを制御する方法

分類Dev

SpringBootでのBean作成とコンポーネントスキャンのシーケンスを制御する方法

分類Dev

Reactjsのデータベースからデータをフェッチする際にimg属性srcを制御する方法

Related 関連記事

  1. 1

    MediaElementとそのソースをMVVMパターンで制御する

  2. 2

    反応で流星データストリームを制御する方法は?

  3. 3

    データベースへのEF挿入を制御する方法は?

  4. 4

    データスキーマの解釈を手動で制御する方法

  5. 5

    Pulumiでリソースの作成順序を制御する方法

  6. 6

    メソッドスコープを制御する方法は?

  7. 7

    有界ソース分割を制御する方法は?

  8. 8

    mysqlデータベースからのデータをフラッターで制御する方法は?

  9. 9

    スピーカーBluetoothとしてubuntuを制御する方法

  10. 10

    MarkLogicでスタンドのマージを制御する方法

  11. 11

    kotlinで適切に使用するときにデータのフローを制御する方法

  12. 12

    Accessデータベースで重複キーを制御する

  13. 13

    タイマー制御を使用するときに時間テキストを分に変更する方法

  14. 14

    Redshiftで増加するデータ量を制御する方法は?

  15. 15

    UDPソケットのスループットを制御する方法は?

  16. 16

    Pythonデータクラスがクラスを継承するときの初期化順序の制御

  17. 17

    PHPを使用してAndroidデータパケットを制御する方法

  18. 18

    リソースルートに制御を追加する

  19. 19

    コンテキストからのデータを使用してReactRe-Rendersを制御する方法

  20. 20

    rails4-autocompleteのデータソースを制限する方法

  21. 21

    kubectlが通信するクラスターを制御する方法は?

  22. 22

    タイマー制御を使用せずにx秒ごとにスレッドを実行する方法

  23. 23

    Blaze価格でFirebaseの使用状況データを制御する方法

  24. 24

    Rでデータフレームをdbfに保存するときにデータの精度を制御する方法

  25. 25

    スピナーで値とテキストを制御する方法

  26. 26

    WPFはバイト配列をデータベースから画像制御ソースに変換します

  27. 27

    Javaバッチの終了ステータスを制御する方法

  28. 28

    SpringBootでのBean作成とコンポーネントスキャンのシーケンスを制御する方法

  29. 29

    Reactjsのデータベースからデータをフェッチする際にimg属性srcを制御する方法

ホットタグ

アーカイブ