こんにちは
プロジェクトに関する一連の出版物の継続
Maven / Spring / Security / JPA(休止状態)/ Rest(Jackson)/ Bootstrap(CSS)/ jQuery +プラグイン
( GitHubのソースコード )。
以前の出版物:
- 春のペットクリニックをきっかけに。 Maven / Spring Context / Spring Test / Spring ORM / Spring Data JPA
- Spring Restコントローラーのテスト:シンプルで、短く、信頼性が高い。 Spring Securityテスト+ JSONマッチャー
- Spring Security 4 + CSRF(Springでのクロスサイトリクエストフォージェリから保護するプロジェクトを追加)
プロジェクトの最後の部分: クラウドPaaSプラットフォームHerokuへの展開
ステップバイステップの説明(ビデオから):
- Herokuでアカウントを作成します。
- その中に個人用アプリを作成し、GitHubのプロジェクトに接続します。
- アドオンの追加:データベース;
- IDEAでデータベースのデータソースを作成し、環境変数DATABASE_URLからデータベースクレジットを取得します。
- DataSource-> Advancedで、ssl = true、sslfactory = org.postgresql.ssl.NonValidatingFactoryを追加します。
- SQLスクリプトを実行して、Herokuベースに初期化します。
- プロジェクトでHerokuを構成します。
- webapp-runnerの pom.xml に依存関係を追加します。
- settings.xmlでHerokuで実行するようにMavenプロファイルを設定します。
- Procfileを作成します 。
- Herokuベースの Spring dataSourceを構成します。
- .bat(.sh)を使用して Herokuアクションをローカルでテストします。
- GitHubでコミット+プッシュを行います。
- 必要に応じて:
- アプリケーションログを表示するには、 Heroku Toolbeltをインストールします。
- アプリケーションに環境変数を介して利用可能な外部リソースがある場合は、Herokuで設定します:設定->構成変数-> PROJECT_ROOT = / app
- ERROR_PAGE_URLを構成する
- HerokuをIDEAに接続する :プラグインと生成されたキーを追加する
- GitHubからHerokuに手動でデプロイします。
- ブラウザーで実行: [your_name_of_application] .herokuapp.com
- 自分自身を祝福することを忘れないでください:今、あなたのアプリケーションは全世界を見るでしょう:)
最後に:HerokuとPaaSの比較に関するリソース
ご清聴ありがとうございました!