クラス DataSourceProperties

java.lang.ObjectSE
org.springframework.boot.autoconfigure.jdbc.DataSourceProperties
実装されたすべてのインターフェース:
AwareBeanClassLoaderAwareInitializingBean

@ConfigurationProperties(prefix="spring.datasource") public class DataSourceProperties extends ObjectSE implements BeanClassLoaderAware, InitializingBean
データソースの構成の基本クラス。
導入:
1.1.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 StringSE getName()
    • setName

      public void setName(StringSE name)
    • getType

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

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

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

      public void setDriverClassName(StringSE driverClassName)
    • determineDriverClassName

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

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

      public void setUrl(StringSE url)
    • determineUrl

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

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

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

      public void setUsername(StringSE username)
    • determineUsername

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

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

      public void setPassword(StringSE password)
    • determinePassword

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

      public StringSE getJndiName()
    • setJndiName

      public void setJndiName(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)