クラス DataSourceProperties

java.lang.ObjectSE
org.springframework.boot.jdbc.autoconfigure.DataSourceProperties
実装されているすべてのインターフェース:
Aware, BeanClassLoaderAware, InitializingBean

@ConfigurationProperties("spring.datasource") public class DataSourceProperties extends ObjectSE implements BeanClassLoaderAware, InitializingBean
データソースの構成の基本クラス。
導入:
4.0.0
作成者:
Dave Syer, Maciej Walkowiak, Stephane Nicoll, Benedikt Ritter, Edd ú Mel é ndez, Scott Frederick
  • コンストラクターの詳細

    • DataSourceProperties

      public DataSourceProperties()
  • メソッドの詳細

    • setBeanClassLoader

      public void setBeanClassLoader(ClassLoaderSE classLoader)
      次で指定:
      インターフェース BeanClassLoaderAwaresetBeanClassLoader 
    • afterPropertiesSet

      public void afterPropertiesSet() throws ExceptionSE
      次で指定:
      インターフェース InitializingBeanafterPropertiesSet 
      例外:
      ExceptionSE
    • initializeDataSourceBuilder

      public DataSourceBuilder<?> initializeDataSourceBuilder()
      このインスタンスの状態で DataSourceBuilder を初期化します。
      戻り値:
      このインスタンスで定義されたカスタマイズで初期化された DataSourceBuilder
    • isGenerateUniqueName

      public boolean isGenerateUniqueName()
    • setGenerateUniqueName

      public void setGenerateUniqueName(boolean generateUniqueName)
    • getName

      public @Nullable StringSE getName()
    • setName

      public void setName(@Nullable StringSE name)
    • getType

      public @Nullable ClassSE<? extends DataSourceSE> getType()
    • setType

      public void setType(@Nullable ClassSE<? extends DataSourceSE> type)
    • getDriverClassName

      public @Nullable StringSE getDriverClassName()
      構成されたドライバーを返すか、何も構成されていない場合は null を返します。
      戻り値:
      設定されたドライバー
      関連事項:
    • setDriverClassName

      public void setDriverClassName(@Nullable StringSE driverClassName)
    • determineDriverClassName

      public StringSE determineDriverClassName()
      この構成と環境に基づいて、使用するドライバーを決定します。
      戻り値:
      使用するドライバー
    • getUrl

      public @Nullable StringSE getUrl()
      設定された URL または何も設定されていない場合は null を返します。
      戻り値:
      設定された URL
      関連事項:
    • setUrl

      public void setUrl(@Nullable StringSE url)
    • determineUrl

      public StringSE determineUrl()
      この構成と環境に基づいて、使用する URL を決定します。
      戻り値:
      使用する URL
    • determineDatabaseName

      public @Nullable StringSE determineDatabaseName()
      この構成に基づいて、使用する名前を決定します。
      戻り値:
      使用するデータベース名または null
    • getUsername

      public @Nullable StringSE getUsername()
      設定されたユーザー名または設定されていない場合は null を返します。
      戻り値:
      設定されたユーザー名
      関連事項:
    • setUsername

      public void setUsername(@Nullable StringSE username)
    • determineUsername

      public @Nullable StringSE determineUsername()
      この構成と環境に基づいて、使用するユーザー名を決定します。
      戻り値:
      使用するユーザー名
    • getPassword

      public @Nullable StringSE getPassword()
      設定されたパスワードを返すか、何も設定されていない場合は null を返します。
      戻り値:
      設定されたパスワード
      関連事項:
    • setPassword

      public void setPassword(@Nullable StringSE password)
    • determinePassword

      public @Nullable StringSE determinePassword()
      この構成と環境に基づいて、使用するパスワードを決定します。
      戻り値:
      使用するパスワード
    • getJndiName

      public @Nullable StringSE getJndiName()
    • setJndiName

      public void setJndiName(@Nullable StringSE jndiName)
      DataSource をコンテナーで管理し、JNDI を介して取得できるようにします。JNDI ルックアップを使用する場合、URLdriverClassNameusernamepassword フィールドは無視されます。
      パラメーター:
      jndiName - JNDI 名
    • getEmbeddedDatabaseConnection

      public EmbeddedDatabaseConnection getEmbeddedDatabaseConnection()
    • setEmbeddedDatabaseConnection

      public void setEmbeddedDatabaseConnection(EmbeddedDatabaseConnection embeddedDatabaseConnection)
    • getClassLoader

      public ClassLoaderSE getClassLoader()
    • getXa

      public DataSourceProperties.Xa getXa()
    • setXa

      public void setXa(DataSourceProperties.Xa xa)