choonchernlim archetype webapp
v2.0.0
Spring Bootを使用したGroovyベースのMaven Warアーキタイプを使用して、継続的な統合サーバーの静的コード分析レポートを生成する機能を備えています。
アプリのセキュリティを処理し、フロントエンドスタックが消費するためのRESTFUL WEBサービスを生成します。 Spring Bootは、このアーキタイプのバックボーンとして機能します。
| キー依存関係 | 説明 |
|---|---|
| sw歩 | Restful Webサービスドキュメントツールと視聴者 |
| Apache Tomcat | 埋め込まれたJEEサーバー(ローカル開発用) |
| H2 | 組み込みデータベース(ローカル開発用) |
| 春 | 依存関係インジェクション、配管コードを処理します |
| スプリングセキュリティ | アプリセキュリティ |
| スプリングデータJPA | JPAベースのリポジトリ |
| 冬眠 | ORMフレームワーク |
| スポック | グルーヴィーなテストケース |
| スプリングブートCI | 継続的な統合サーバーの静的コード分析レポート |
フロントエンドスタックの真のシングルページアプリ。
< dependency >
< groupId >com.github.choonchernlim</ groupId >
< artifactId >choonchernlim-archetype-webapp</ artifactId >
< version >2.0.0</ version >
</ dependency >例えば:
mvn archetype:generate
-DinteractiveMode=false
-DarchetypeGroupId=com.github.choonchernlim
-DarchetypeArtifactId=choonchernlim-archetype-webapp
-DarchetypeVersion=2.0.0
-DgroupId=com.github.choonchern.testProject
-DartifactId=testProject
-Dversion=1.0.0-SNAPSHOTmvn clean spring-boot:run -Drun.profiles=localを実行します。
ブラウザでhttps://localhost:8443を開きます。
そのメインページの詳細な指示に従ってください。
middleware (デフォルト) - JNDIデータソースを使用してミドルウェアサーバーに展開された生成された戦争用。これは、 spring.profiles.activeが指定されていない場合、デフォルトのプロファイルです。local - H2データソースを使用したローカル開発用。test - テストケースを実行します。 mvn clean spring-boot:run -Drun.profiles=localを実行します。
yarn buildを実行します。mvn clean spring-boot:run -Drun.profiles=local -Pskip-frontend-buildブラウザでhttps://localhost:8443を開きます。
ディレクトリをsrc/main/frontend dirに変更します。
yarn startを実行します。
https://localhost:8080ブラウザーで開きます。
mvn clean packageを実行します。「フリースタイルプロジェクト」のジョブを作成します。
「ビルドステップの追加」で、「トップレベルのターゲットを呼び出す」を選択します。
-U clean test site