sql >> データベース >  >> RDS >> Mysql

データベースに依存せずにスプリングブートアプリを起動するにはどうすればよいですか?

    割るのは確かに大変でした。

    たくさんの調査を行い、実際にスプリングブート、スプリング、休止状態、Tomcatプールなどをデバッグして、それを実行した後。

    この種の要件を達成しようとする人々にとっては、多くの時間を節約できると思います。

    以下は、以下の要件を満たすために必要な設定です

    1. DBがダウンしているか、DBがない場合でも、Springブートアプリは正常に起動します。
    2. DBが起動すると、アプリはその場で接続を取得します。つまり、ウェブサーバーを再起動したり、アプリを再デプロイしたりする必要はありません。
    3. DBが実行状態からダウンして再び起動した場合でも、Tomcatを起動したりアプリを再デプロイしたりする必要はありません。

    application.yml:

    spring:
      datasource:
        driverClassName: com.mysql.jdbc.Driver
        url: jdbc:mysql://localhost:3306/schema
        username: root
        password: root
        continueOnError: true
        initialize: false
        initialSize: 0
        timeBetweenEvictionRunsMillis: 5000
        minEvictableIdleTimeMillis: 5000
        minIdle: 0
    
      jpa:
        show-sql: true
        hibernate:
          ddl-auto: none
          naming_strategy: org.hibernate.cfg.DefaultNamingStrategy
        properties:
          hibernate:   
            dialect: org.hibernate.dialect.MySQL5Dialect
            hbm2ddl:
              auto: none
            temp:
              use_jdbc_metadata_defaults: false
    


    1. MySQLのテキストフィールドから2桁の連続した数字を抽出するにはどうすればよいですか?

    2. リンクサーバーMySQLを作成する方法

    3. SQLの切り捨て

    4. MS SQL Server ManagementStudioを使用せずにSQLServerのデフォルトデータベースを変更するにはどうすればよいですか?